Pseudo-klasa :has u jQuery-u
Pseudo-klasa
has
odabira elemente na osnovu njihovog sadržaja. Pogledajmo primer.
Neka imamo sledeći HTML kod:
<p>text with <b>b</b> tag</p>
<p>text with <i><b>b</b></i> tag</p>
<p>text</p>
Na primer,
odaberimo sve pasuse unutar kojih se nalazi tag
b:
$('p:has(b)');
Obratite pažnju da će u primeru biti odabran
i prvi pasus i drugi, uprkos tome
što u drugom pasusu tag b
nije direktno unutar p,
već se prvo nalazi u i.
Ako vam je potrebna direktna ugnježdenost, onda treba da uradite sledeće:
$('p:has(>b)');
U ovom slučaju biće odabran samo prvi pasus.
Dobijte i obojite u crvenu boju sve
h2 unutar kojih se nalazi tag i.
Dobijte i obojite u crvenu boju sve
h2 koji direktno sadrže
tag i.