Has seçktoru
:has seçktoru, verilmiş seçktora uyğun
ən azı bir element ehtiva edən elementləri seçir,
mütləq birbaşa nəsil olması şərt deyil.
:has CSS spesifikasiyasına aid olmadığı üçün,
müasir brauzerlərdə daha yaxşı performans üçün
onun əvəzinə $("sizin css-seçktorunuz").has(seçktor/DOM elementi)
istifadə etmək daha yaxşıdır.
Sintaksis
Elementləri belə seçirik:
$(':has(seçktor)');
Əgər seçktorun birbaşa daxilolması lazımdırsa, elementləri belə seçirik:
$(':has(>seçktor)');
Nümunə
Gəlin yalnız içərisində b
teqi olan abzasları seçək və onların sonuna
'!!!' mətnini əlavə edək:
<p>mətn</p>
<p>mətn</p>
<p><b>qalın</b> mətn</p>
<p><b>qalın</b> mətn</p>
$('p:has(b)').append('!!!');
HTML kodu belə görünəcək:
<p>mətn</p>
<p>mətn</p>
<p><b>qalın</b> mətn!!!</p>
<p><b>qalın</b> mətn!!!</p>