Метод has - фильтрация по потомкам
Метод has
фильтрует набор
выбранных элементов, оставляя только те,
которые имеют потомков, соответствующих
заданному селектору.
Синтаксис
Фильтрация по потомкам:
.has(селектор потомков);
Вот так можно пофильтровать набор выбранных элементов, оставляя только тот, который содержит внутри заданный DOM элемент:
.has(DOM элемент);
Пример
Давайте выберем только те абзацы, у которых внутри есть
тег b
и
поставим им в конец текст '!!!'
:
<p>text</p>
<p>text</p>
<p><b>bold</b> text</p>
<p><b>bold</b> text</p>
$('p').has('b').append('!!!');
HTML код станет выглядеть так:
<p>text</p>
<p>text</p>
<p><b>bold</b> text!!!</p>
<p><b>bold</b> text!!!</p>