Этот ответ говорит о том, какие элементы HTML могут получать фокус. Существует ли селектор jQuery, который соответствует именно этим элементам?
Пока я просто использую $('input,select,textarea,a')
, но мне интересно, есть ли что-то более точное.
Вы можете проверить элементы, которые имеют функцию focus()
:
$('*').each(function() {
if(typeof this.focus == 'function') {
// Do something with this element
}
}) ;
Редактировать Подумав немного больше, вероятно, имеет смысл иметь *:visible
, а не просто *
в качестве селектора для большинства применений этого.