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