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.