jQuery'de :has Sözde Sınıfı
Sözde sınıf
has
öğeleri içeriklerine göre seçer. Bir örnek ele alalım.
Aşağıdaki HTML koduna sahip olduğumuzu varsayalım:
<p>text with <b>b</b> tag</p>
<p>text with <i><b>b</b></i> tag</p>
<p>text</p>
Örneğin,
içinde
b etiketi olan tüm paragrafları seçelim:
$('p:has(b)');
Örnekte, ikinci paragrafta b etiketinin
doğrudan p içinde değil de önce
i içinde olmasına rağmen,
hem birinci hem de ikinci paragrafın seçileceğine dikkat edin.
Eğer doğrudan iç içe geçme durumu arıyorsanız, şu şekilde yapmalısınız:
$('p:has(>b)');
Bu durumda sadece ilk paragraf seçilecektir.
İçinde i etiketi bulunan tüm
h2 başlıklarını seçin ve kırmızı renge boyayın.
Doğrudan i etiketi
içeren tüm h2 başlıklarını seçin ve kırmızı renge boyayın.