jQuery Gezinti - parentsUntil() Yöntemi

Örnek

<li class="item-a"> elementinin ata elementlerini bul, <ul class="level-1">'e kadar ve bunları kırmızı arkaplan rengine ayarlay. Aynı zamanda, <li class="item-2"> elementinin "yes" adlı tüm ata elementlerini bul, <ul class="level-1">'e kadar ve bunların kenarlarını mavi çizgili hale ayarlay:

$("li.item-a");.parentsUntil(".level-1");
  .css("background-color", "red");
$("li.item-2");.parentsUntil($("ul.level-1"), ".yes");
  .css("border", "3px solid blue");

Kişisel Deneyim

Tanım ve Kullanım

parentsUntil() yöntemi, mevcut eşleşen element koleksiyonundaki her bir elementin ata elementlerini alır, seçici, DOM düğümü veya jQuery nesnesi ile eşleşene kadar (ama bu elementi içermez).

Gramer 1

.parentsUntil(Seçici,Filtre)
Parametreler Tanım
Seçici İsteğe bağlı. Ata elementleri eşleme işlemini nerede durduracağını belirten seçici ifadesi.
Filtre İsteğe bağlı. Elementleri eşleştirmek için kullanılan seçici ifadesini içeren bir dizi değer.

Gramer 2

.parentsUntil(Element,Filtre)
Parametreler Tanım
Element İsteğe bağlı. Elementlerin ata elementleri eşleme işlemini nerede durduracağını belirten 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 değer.

Ayrıntılı Açıklama

Bir DOM element koleksiyonu temsil eden bir jQuery nesnesi verilirse, .parentsUntil() yöntemi, bu elementlerin ata elementlerini DOM ağacında aramamıza olanak tanır, bu elementler seçici (yönteme iletilen parametre) ile eşleşene kadar. Dönen jQuery nesnesi, tüm ata elementleri içerir, ancak .parentsUntil() yöntemi tarafından belirlenen seçici ile eşleşen elementi içermez.

Uyumsuz veya seçici uygulanmadığında, seçimdeki tüm ata elementler seçilir; bu durumda, yöntem seçici sağlanmadığında .parents() ile seçilen elementlerle aynıdır.

jQuery 1.6 için, .parentsUntil() yönteminin ilk parametresi olarak DOM düğümü veya jQuery nesnesi, seçici yerine kullanılabilir.

Bu yöntem, ikinci parametre olarak seçici ifadeyi içeren seçmeli bir parametre kabul eder. Bu parametre uygulandığında, elementlerin bu seçici ile uyup uymadığını kontrol ederek elementleri filtreler.