76 of 119 menu

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>

Həmçinin bax

  • has metodu,
    seçilmiş elementlər dəstini nəsillərə görə filtrləyir
  • filter metodu,
    elementlər dəstini verilmiş seçktora görə filtrləyir
azbydeenesfrkakkptruuz