Выбор элементов, атрибут которых содержит подстроку

Есть ли в jQuery возможность отобрать элементы, атрибут которых содержит некоторую подстроку? Как с contains, только для значения атрибута.


Ответы (1 шт):

Автор решения: Алексей Шиманский

Есть такой селектор jQuery( "[attribute*='value']" )

 
$( "input[name*='man']" ).val( "has man in it!" );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<input name="man-news">
<input name="milkman">
<input name="letterman2">
<input name="newmilk">


Регистронезависимый поиск:

$("input[name*='man' i]").val( "has man in it!" );
//                   ^------------
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<input name="mAN-news">
<input name="milkman">
<input name="letERMAN2">
<input name="newmilk">

→ Ссылка