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