Метод 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>

Смотрите также

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



Чат с GPT Компилятор