Метад has

Метад has фільтруе набор абраных элементаў, пакідаючы толькі тыя, якія маюць нашчадкаў, якія адпавядаюць зададзенаму селектару.

Сінтаксіс

Фільтрацыя па нашчадках:

javascript.has(селектар нашчадкаў);

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

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

Прыклад

Давайце выбяром толькі тыя абзацы, у якіх унутры ёсць тэг b і паставім ім у канец тэкст '!!!':

html<p>text</p>
<p>text</p>
<p><b>bold</b> text</p>
<p><b>bold</b> text</p>
javascript$('p').has('b').append('!!!');

HTML код стане выглядаць так:

html<p>text</p>
<p>text</p>
<p><b>bold</b> text!!!</p>
<p><b>bold</b> text!!!</p>

Глядзіце таксама

  • метад filter,
    які фільтруе элементы ў наборы па зададзеным селектары
  • метад find,
    які шукае элементы ўнутры ўжо знойдзеных