Die :has Pseudoklas in jQuery
Die pseudoklas
has
kies elemente uit volgens hul inhoud. Kom ons kyk na 'n voorbeeld.
Laat ons die volgende HTML-kode hê:
<p>teks met <b>b</b> etiket</p>
<p>teks met <i><b>b</b></i> etiket</p>
<p>teks</p>
Byvoorbeeld,
laat ons alle paragrawe kies wat
b-etikette binne-in het:
$('p:has(b)');
Let daarop dat in die voorbeeld beide
die eerste en die tweede paragraaf gekies sal word, ten spyte daarvan
dat die b-etiket in die tweede paragraaf
nie direk binne die p lê nie,
maar eers binne 'n i lê.
As jy direkte nesting benodig, moet jy dit so doen:
$('p:has(>b)');
In hierdie geval sal slegs die eerste paragraaf gekies word.
Kry en verf alle
h2 wat 'n i-etiket binne-in het, in rooi.
Kry en verf alle
h2 wat direk 'n
i-etiket bevat, in rooi.