Izbirnik has
Izbirnik :has izbere elemente,
ki vsebujejo vsaj en element
glede na določen izbirnik, ni nujno
neposredni potomec.
Ker :has ne spada v CSS specifikacijo,
je za boljšo zmogljivost v sodobnih
brskalnikih bolje namesto njega uporabiti
$("vaš css-izbirnik").has(izbirnik/DOM element).
Sintaksa
Tako izberemo elemente:
$(':has(izbirnik)');
Tako izberemo elemente, če je potrebna neposredna gnezditev izbirnika:
$(':has(>izbirnik)');
Primer
Izberimo samo tiste odstavke, znotraj katerih je
oznaka b in
dodajmo jim na konec besedilo '!!!':
<p>besedilo</p>
<p>besedilo</p>
<p><b>krepko</b> besedilo</p>
<p><b>krepko</b> besedilo</p>
$('p:has(b)').append('!!!');
HTML koda bo tako videti:
<p>besedilo</p>
<p>besedilo</p>
<p><b>krepko</b> besedilo!!!</p>
<p><b>krepko</b> besedilo!!!</p>