jQuery Gezinti - nextAll() Yöntemi
Örnek
İlk div'den sonraki tüm sınıfları bulup, onlara sınıf ekleyin:
$("div:first").nextAll().addClass("after");
Tanım ve Kullanım
nextAll() her bir eşleşen elementin tüm ardından gelen kardeş elementlerini alır, seçici ile süzgeçlenmişse bu seçici seçeneklidir.
Sözdizimi
.nextAll(selector)
Parametre | Açıklama |
---|---|
selector | Dize değeri, elementleri eşleştirmek için kullanılan seçici ifadesi içerir. |
Ayrıntılı Açıklama
Bir DOM element kümesi temsil eden bir jQuery nesnesi verildiğinde, .nextAll() yöntemi bize DOM ağacındaki elementlerin ardından gelen kardeş elementleri aramanıza olanak tanır ve onları eşleşen elementler ile yeni bir jQuery nesnesi oluşturur.
Bu yöntem, benim $() fonksiyonuna ilettiğim türde seçici ifadesi seçeneklerini kabul eder. Seçici uygulandığında, elementlerin eşleşip eşleşmediğini kontrol ederek onları süzgeçler.
Aşağıdaki basit listeli sayfayı 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>
Eğer üçüncü projeden başlarızsa, o projenin ardından ortaya çıkan elementleri bulabiliriz:
$('li.third-item').nextAll().css('background-color', 'red');
Bu çağrının sonucu olarak, proje 4 ve 5 kırmızı arka plana ayarlandı. Seçici ifadesi uygulamadığımız için, hemen sonraki bu element açıkça nesnenin bir parçası olarak içerilir. Seçici uyguladığımızda, içermeden önce elementin eşleşip eşleşmediğini kontrol ederiz.