jQuery-da :has soxta sinfi
Soxta sinf
has
elementlarni ularning tarkibi bo‘yicha tanlaydi. Bir misolni ko'rib chiqaylik.
Faraz qilaylik, bizda quyidagi HTML kodi mavjud:
<p>matn <b>b</b> tegi bilan</p>
<p>matn <i><b>b</b></i> tegi bilan</p>
<p>matn</p>
Misol uchun,
ichida
b teglari bo‘lgan barcha abzatslarni tanlaymiz:
$('p:has(b)');
E'tibor bering, misolda birinchi abzats ham, ikkinchi abzats ham tanlanadi,
garchi ikkinchi abzatsda b tegi
to‘g‘ridan-to‘g‘ri p ichida emas,
balki avval i ichida joylashgan bo‘lsa ham.
Agar sizga to‘g‘ridan-to‘g‘ri ichki joylashuv kerak bo‘lsa, unday qilish kerak:
$('p:has(>b)');
Bunday holda faqat birinchi abzats tanlanadi.
Ichida i tegi bo‘lgan barcha
h2 teglarini oling va ularni qizil rangga bo‘yang.
To‘g‘ridan-to‘g‘ri i teginini o‘z ichiga olgan
barcha h2 teglarini oling va ularni qizil rangga bo‘yang.