Psevdorazred :has v jQuery
Psevdorazred
has
izbere elemente glede na njihovo vsebino. Oglejmo si primer.
Recimo, da imamo naslednjo HTML kodo:
<p>besedilo z oznako <b>b</b></p>
<p>besedilo z oznako <i><b>b</b></i></p>
<p>besedilo</p>
Na primer,
izberimo vse odstavke, znotraj katerih so oznake
b:
$('p:has(b)');
Opozorilo: v primeru bosta izbrana
tako prvi odstavek kot drugi, kljub temu
da v drugem odstavku oznaka b
ne leži neposredno znotraj p,
ampak najprej leži v i.
Če potrebujete neposredno gnezditev, morate narediti takole:
$('p:has(>b)');
V tem primeru bo izbran le prvi odstavek.
Pridobite in obarvajte v rdečo barvo vse
h2, znotraj katerih je oznaka i.
Pridobite in obarvajte v rdečo barvo vse
h2, ki neposredno vsebujejo
oznako i.