Псевдоклас :has у jQuery-у
Псеудоклас
has
бира елементе према њиховом садржају. Размотримо пример.
Нека имамо следећи HTML код:
<p>текст са ознаком <b>b</b></p>
<p>текст са ознаком <i><b>b</b></i></p>
<p>текст</p>
На пример,
изаберимо све пасусе унутар којих се налазе ознаке
b:
$('p:has(b)');
Обратите пажњу на то да ће у примеру бити изабрани
и први пасус и други, упркос
томе што се у другом пасусу ознака b
не налази директно унутар p,
већ се најпре налази у i.
Ако вам је потребна непосредна угнежђеност, тада требате урадити овако:
$('p:has(>b)');
У овом случају ће бити изабран само први пасус.
Добавите и обојите у црвену боју све
h2 унутар којих се налази ознака i.
Добавите и обојите у црвену боју све
h2 који непосредно садрже
ознаку i.