Metoden has

Metoden has filtrerar urvalet av element och lämnar bara de som har avkomlingar som matchar den givna selektorn.

Syntax

Filtrering efter avkomlingar:

javascript.has(selektor för avkomlingar);

Så här kan du filtrera urvalet av element och bara behålla de som innehåller ett specifikt DOM-element inuti:

javascript.has(DOM-element);

Exempel

Låt oss välja bara de stycken som inuti har taggen b och sätta texten '!!!' i slutet på dem:

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-koden kommer att se ut så här:

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

Se även

  • metoden filter,
    som filtrerar element i urvalet enligt en given selektor
  • metoden find,
    som söker efter element inuti de redan hittade