jQuery Gezinti - prevUntil() Yöntemi
Örnek
Bul <dt id="term-2"> 'ın önceki kardeş elementlerini, bir önceki <dt> 'a kadar arayın ve onları kırmızıya ayarlayın. Aynı zamanda, <dt id="term-3"> 'ın önceki <dd> kardeş elementlerini, <dt id="term-1"> 'a kadar arayın ve onları mavi metinle ayarlayın:
$("#term-2").prevUntil("dt").css("background-color", "red"); var term1 = document.getElementById('term-1'); $("#term-3").prevUntil(term1, "dd").css("color", "green");
Tanım ve Kullanım
prevUntil() yöntemi, mevcut eşleşme element koleksiyonunda her bir elementin önceki kardeş elementlerini alır, ancak seçici, DOM düğümü veya jQuery nesnesi ile eşleşen elementleri içermez.
Gramer 1
.prevUntil(Seçici, Filtre)
Parametre | Tanım |
---|---|
Seçici | İsteğe bağlı. Kardeş elementleri eşleştirmeyi nerede durduracağınızı belirten bir seçici ifadesi. |
Filtre | İsteğe bağlı. Elementleri eşleştirmek için kullanılan seçici ifadesini içeren bir dizi ifade. |
Gramer 2
.prevUntil(Element, Filtre)
Parametre | Tanım |
---|---|
Element | İsteğe bağlı. Kardeş elementleri eşleştirmeyi nerede durduracağınızı belirten bir DOM düğümü veya jQuery nesnesi. |
Filtre | İsteğe bağlı. Elementleri eşleştirmek için kullanılan seçici ifadesini içeren bir dizi ifade. |
Ayrıntılı Açıklama
DOM element koleksiyonunu temsil eden bir jQuery nesnesi verilirse, .prevUntil() yöntemi, DOM ağacında bu elementlerin önceki kardeş elementlerini aramamıza olanak tanır, bu elementler seçici (yönteme gönderilen parametre) ile uyduğunda durur. Dönen jQuery yeni nesne, tüm önceki kardeş elementleri içerir, ancak .prevUntil() yöntemi tarafından belirtilen seçici ile uyumlu olan elementleri içermez; dönen elementlerin sırası en yakın kardeş elementten en uzak olan elemente kadar olur.
Uyumsuz veya seçici uygulanmadıysa, seçimin tüm önceki kardeş elementleri seçilir; bu durumda, yöntem seçici sağlanmadığında .prevAll() ile seçilen elementlerle aynı elementleri seçer.
jQuery 1.6 için, .prevUntil() yönteminin ilk parametresi olarak DOM düğümü veya jQuery nesnesi, seçici olarak kullanılabilir.
Bu yöntem, ikinci parametre olarak seçici ifade olarak kullanılabilir. Bu parametre uygulanırsa, elementlerin bu seçici ile uyup uymadığını sorgulayarak elementleri filtreler.