Metóda has

Metóda has filtruje množinu vybraných prvkov, pričom ponecháva len tie, ktoré majú potomkov zodpovedajúcich zadanému selektoru.

Syntax

Filtrovanie podľa potomkov:

javascript.has(selektor potomkov);

Takto je možné prefiltrovať množinu vybraných prvkov, pričom sa ponechá len ten, ktorý obsahuje vo vnútri zadaný DOM prvok:

javascript.has(DOM prvok);

Príklad

Vyberme len tie odseky, ktoré majú vo vnútri značku b a priraďme im na koniec 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 potom vyzerať takto:

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

Pozri tiež

  • metóda filter,
    ktorá filtruje prvky v množine podľa zadaného selektora
  • metóda find,
    ktorá hľadá prvky vo vnútri už nájdených