jQuery Keşif - prevUntil() Metodu

Örnek

Her bir p elementinin "seçili" adlı sınıflara sahip tüm kardeş elementlerini bulur:

$("p").kardeşler(".seçili")

Kişisel olarak deneyin

Tanım ve Kullanım

Kardeşler() her bir elementin kardeşlerini alır, seçici ile süzgeçleme seçenekleri mevcuttur.

Sözdizimi

.kardeşler(seçici)
Parametre Tanım
seçici Eşleşen elementleri belirlemek için kullanılan seçici ifadesi içeren bir dizi karakter.

Ayrıntılı Açıklama

Bir DOM elementi kümesi olan jQuery nesnesi verildiğinde, .kardeşler() yöntemi, bu elementlerin kardeş elementlerini DOM ağacında aramamıza olanak tanır ve bu kardeş elementlerden yeni bir jQuery nesnesi oluşturur.

Bu yöntem, $() fonksiyonuna iletilen parametre türü ile aynı olan seçici ifadesini alır. Bu seçici ifadesi uygulandığında, elementin bu seçici ile eşleşip eşleşmediğini kontrol ederek elementleri süzgeçler.

Bu temel iç içe listeli sayfanı düşünün:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

Üçüncü projeden başlayarak bu elementin kardeş elementlerini bulabiliriz:

$('li.third-item').kardeşler().css('background-color', 'red');

Kişisel olarak deneyin

Burada çağrılan sonuç, 1, 2, 4 ve 5 numaralı projelerin arka planını kırmızıya ayarlama işlemidir. Kırmızı arka plana ayarlanır. Seçici ifadesi uygulanmadığı için, tüm kardeş elementler doğal olarak nesnenin bir parçası haline gelir. Seçici ifadesi uygulandığında, sadece dört listedeki eşleşen projeler içeri alınır.

Başlangıç elementi, kardeş elementler arasında yer almaz. DOM ağacının belirli bir seviyesindeki tüm elementleri bulmayı planladığımızda, bir noktaya dikkat etmek önemlidir.