Селектор по наличию атрибута
[attributeName]1.0
Соответствует всем элементам, которые имеют атрибут attributeName. При этом, не важно, какие им заданы значения.
Примеры использования:
$('[title]') | вернет все элементы, содержащие атрибут title |
$('div [title]') | вернет все элементы с атрибутом title, которые находятся внутри div-элементов |
$('div[title]') | вернет все div-элементы с атрибутом title (наличие пробела между селекторами имеет значение!) |
$('div[title]:first') | вернет первый div-элемент, содержащий атрибут title |
Замечание: Во всех версиях jQuery, начиная с 1.2, использование символа "@" перед аттрибутом не нужно.
В действии
Все элементы, которые имеют аттрибут id будут обведены красной рамкой: