Pseudotřída :has v jQuery

Pseudotřída has vybírá elementy podle jejich obsahu. Podívejme se na příklad. Předpokládejme, že máme následující HTML kód:

html<p>text s tagem <b>b</b></p>
<p>text s tagem <i><b>b</b></i></p>
<p>text</p>

Například, vyberme všechny odstavce, uvnitř kterých jsou tagy b:

javascript$('p:has(b)');

Všimněte si, že v příkladu budou vybrány jak první odstavec, tak druhý, a to navzdory tomu, že v druhém odstavci tag b neleží přímo uvnitř p, ale je nejprve uvnitř i.

Pokud potřebujete přímou vnořenost, měli byste to udělat takto:

javascript$('p:has(>b)');

V tomto případě bude vybrán pouze první odstavec.

Задание 1

Získejte a obarvěte na červeno všechny h2, uvnitř kterých je tag i.

Задание 2

Získejte a obarvěte na červeno všechny h2, které přímo obsahují tag i.