Pseudoklassen :has i jQuery
Pseudoklassen
has
velger elementer basert på deres innhold. La oss se på et eksempel.
Anta at vi har følgende HTML-kode:
<p>tekst med <b>b</b> tag</p>
<p>tekst med <i><b>b</b></i> tag</p>
<p>tekst</p>
For eksempel,
la oss velge alle avsnittene som inneholder taggene
b:
$('p:has(b)');
Legg merke til at i eksemplet vil både det første og det andre avsnittet bli valgt, til tross
for at i det andre avsnittet ligger taggen b
ikke direkte inni p,
men først ligger i i.
Hvis du derimot trenger direkte innstapping, skal du gjøre slik:
$('p:has(>b)');
I dette tilfellet vil kun det første avsnittet bli valgt.
Hent og farg alle
h2 som inneholder taggen i i rødt.
Hent og farg alle
h2 som direkte inneholder
taggen i i rødt.