Metoda has

Metoda has filtruje zestaw wybranych elementów, pozostawiając tylko te, które mają elementy potomne, odpowiadające podanemu selektorowi.

Składnia

Filtrowanie po elementach potomnych:

javascript.has(selektor elementów potomnych);

W ten sposób można przefiltrować zestaw wybranych elementów, pozostawiając tylko ten, który zawiera w środku podany element DOM:

javascript.has(element DOM);

Przykład

Wybierzmy tylko te akapity, które mają w środku znacznik b i dodajmy im na koniec tekst '!!!':

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

Kod HTML będzie wyglądać tak:

html<p>tekst</p>
<p>tekst</p>
<p><b>pogrubienie</b> tekst!!!</p>
<p><b>pogrubienie</b> tekst!!!</p>

Zobacz też

  • metoda filter,
    która filtruje elementy w zestawie według podanego selektora
  • metoda find,
    która wyszukuje elementy wewnątrz już znalezionych