Селектор по наличию атрибута

[attributeName]1.0

Соответствует всем элементам, которые имеют атрибут attributeName. При этом, не важно, какие им заданы значения.

Примеры использования:

$('[title]') вернет все элементы, содержащие атрибут title
$('div [title]') вернет все элементы с атрибутом title, которые находятся внутри div-элементов
$('div[title]') вернет все div-элементы с атрибутом title (наличие пробела между селекторами имеет значение!)
$('div[title]:first') вернет первый div-элемент, содержащий атрибут title

Замечание: Во всех версиях jQuery, начиная с 1.2, использование символа "@" перед аттрибутом не нужно.

В действии

Все элементы, которые имеют аттрибут id будут обведены красной рамкой:

Ссылки

Поисковые ключи:
  • элементы с атрибутом attributeName
  • найти элементы с атрибутом attributeName
  • поиск элементов с атрибутом attributeName