Pseudoklasė :has jQuery
Pseudoklasė
has
parenka elementus pagal jų turinį. Panagrinėkime pavyzdį.
Tarkime, kad turime tokį HTML kodą:
html<p>text with <b>b</b> tag</p>
<p>text with <i><b>b</b></i> tag</p>
<p>text</p>
Pavyzdžiui,
parinkime visus pastraipas, kurių viduje yra tag'ai
b:
javascript$('p:has(b)');
Atkreipkite dėmesį į tai, kad pavyzdyje bus parinkta
tiek pirmoji pastraipa, tiek antroji, nepaisant
to, kad antroje pastraipoje tag'as b
neguli tiesiogiai p viduje,
o pirmiausia yra i viduje.
Jei jums reikia tiesioginės įdėtumo, tada reikėtų padaryti taip:
javascript$('p:has(>b)');
Šiuo atveju bus pasirinkta tik pirmoji pastraipa.
Задание 1
Gaukite ir nudažykite raudona spalva visus
h2, kurių viduje yra tag'as i.
Задание 2
Gaukite ir nudažykite raudona spalva visus
h2, kurie tiesiogiai savyje turi
tag'ą i.