Метод .has() фильтрует набор выбранных элементов, оставляя только те, которые имеют потомков, соответствующих заданному селектору.

См. также метод filter, который фильтрует элементы в наборе по заданному селектору.

См. также метод find, который ищет элементы внутри уже найденных.

См. также урок работа с набором элементов jQuery для более полного понимания.

Синтаксис

Фильтрация по потомкам:

.has(селектор потомков)

Вот так можно пофильтровать набор выбранных элементов, оставляя только тот, который содержит внутри заданный DOM элемент:

.has(DOM элемент)

Примеры

Пример

Давайте выберем только те абзацы, у которых внутри есть тег b:

<p>Абзац.</p>
<p>Абзац.</p>
<p>Абзац с <b>жирным</b>.</p>
<p>Абзац с <b>жирным</b>.</p>
$('p').has('b');