Pseidoklase :has jQuery
Pseidoklase
has
atlasa elementus pēc to satura. Apskatīsim piemēru.
Pieņemsim, ka mums ir šāds HTML kods:
<p>teksts ar <b>b</b> tagu</p>
<p>teksts ar <i><b>b</b></i> tagu</p>
<p>teksts</p>
Piemēram,
atlasīsim visus rindkopas, kuru iekšienē atrodas tagi
b:
$('p:has(b)');
Ievērojiet, ka piemērā tiks atlasīta
gan pirmā rindkopa, gan otrā, neskatoties
uz to, ka otrajā rindkopā tags b
neatrodas tieši p iekšienē,
bet vispirms atrodas i iekšienē.
Ja jums nepieciešama tieša ielikšana, tad jāizdara šādi:
$('p:has(>b)');
Šajā gadījumā tiks atlasīta tikai pirmā rindkopa.
Iegūstiet un nokrāsojiet sarkanā krāsā visus
h2, kuru iekšienē atrodas tags i.
Iegūstiet un nokrāsojiet sarkanā krāsā visus
h2, kuri tieši satur
tagu i.