Metoda has

Metoda has filtruje sadu vybraných prvků a ponechá pouze ty, které mají potomky odpovídající zadanému selektoru.

Syntaxe

Filtrování podle potomků:

javascript.has(selektor potomků);

Takhle můžete filtrovat sadu vybraných prvků a ponechat pouze ten, který obsahuje uvnitř zadaný DOM prvek:

javascript.has(DOM prvek);

Příklad

Vyberme pouze ty odstavce, které uvnitř mají prvek b a připojme na konec text '!!!':

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 kód bude poté vypadat takto:

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

Viz také

  • metoda filter,
    která filtruje prvky v sadě podle zadaného selektoru
  • metoda find,
    která hledá prvky uvnitř již nalezených