Селектор по слову в атрибуте

[attribute ~= value]1.0

Соответствует всем элементам с атрибутом attribute, содержащим слово value (именно слово, а не просто подстроку. То есть вхождение value должно содержать с обоих сторон разделители: пробелы или начало/конец строки).

Если value состоит из нескольких слов, между которыми есть пробелы, то нужно заключать value в кавычки. Если value не содержит пробелов — кавычки не обязательны.

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

$('[value ~= "веб"]') вернет все элементs, у которых значение атрибута value содержит слово 'веб'.
$('[value ~= "веб"]:last') вернет последний элемент, у которого значение атрибута value содержит слово 'веб'.

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

В действии

Все текстовые поля, содержащие слово "аметисовый", примут аметисовый цвет:

Ссылки

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