jQuery Keşfetme - nextUntil() Yöntemi
Örnek
İzleyen <dt id="term-2"> kardeş elementlerini bul, sonraki <dt> e kadar ve onları kırmızı arka plan rengine ayarlay. Aynı zamanda, <dt id="term-1"> izleyen <dd> kardeş elementlerini <dt id="term-3"> e kadar bul ve onların metin renklerini maviye ayarlay.
$("#term-2").nextUntil("dt").css("background-color", "red"); var term3 = document.getElementById("term-3"); $("#term-1").nextUntil(term3, "dd").css("color", "blue");
Tanım ve Kullanım
nextUntil() her elementin tüm izleyen kardeş elementlerini alır, ancak seçici, DOM düğümü veya geçirilen jQuery nesnesi ile eşleşen elementleri içermez.
Gramer 1
.nextUntil(selector,filter)
Parametre | Açıklama |
---|---|
selector | İzleyen kardeş elementlerin seçici ile eşleşen yerin belirtilen seçici ifadesi. |
filter | Elementleri eşleştirmek için kullanılan seçici ifadesini içeren dizi değer. |
Gramer 2
.nextUntil(element,filter)
Parametre | Açıklama |
---|---|
element | İzleyen kardeş elementlerin seçici ile eşleşen DOM düğümü veya jQuery nesnesinde nerede duracağını belirler. |
filter | Elementleri eşleştirmek için kullanılan seçici ifadesini içeren dizi değer. |
Ayrıntılı Açıklama
DOM elementi kümesi temsil eden bir jQuery nesnesi verilirse, .nextUntil() yöntemi, DOM ağacındaki elementlerin izleyen kardeşlerini aramamıza olanak tanır ve bu yöntemin parametresi ile eşleşen elemente ulaşınca arama durur. Yeni döndürülen jQuery nesnesi, tüm izleyen kardeşleri içerir, ancak parametre ile eşleşen elementi içermez.
Seçici uyumlu değilse veya seçici belirtilmemişse, tüm izleyen kardeşler seçilir; filtreleme seçici sağlanmazsa, bu yöntem .nextAll() yönteminin seçtiği elementlerle aynıdır.
jQuery 1.6 için, .nextUntil() yöntemine DOM düğümü veya jQuery nesnesi, seçici yerine geçirilebilir.
Bu yöntem, ikinci parametre olarak seçici ifadeyi alabilir. Bu parametre belirtilirse, elementlerin bu seçici ifadeye uygun olup olmadığını kontrol ederek onları filtreler.