DOM elemanlarından oluşan bir jQuery nesnesi verildiğinde, .parents()
metodu her bir elemanın atalarını birleştirerek yeni bir jQuery nesnesi döner.
Elemanlar en yakın olandan en dıştakine doğru sırayla gelirler. Orjinal sette birçok
DOM elemanı verildiğinde sonuç set orjinalin tersine doğru sıralı ve aynı elemnlar
tekrarlanmayacak şekilde olur.
Bu metod .parent()
metoduna benzer, ama
.parent()
sadece bir seviye yukarıdaki ebeveyni alır, daha yukarı çıkmaz.
Ayrıca $("html").parent()
çağrısı size document
nesnesini
dönerken, $("html").parents()
boş bir set döner.
Bu metod opsiyonel olarak $()
seçicisi gibi bir jQuery seçici parametresi
alabilir. Eğer seçici verilmişse bulunan ata elemanlar bu seçiciye uygun filtre
edilirler.
İçiçe listelerden oluşan bir sayfa düşünelim.
A elemanıyla başlayıp ebeveynini bulalım.
O .not()
olmasa tüm sayfa kırmızı olacaktı.
Her b elemanın atalarını bul.
My parents are:
Her span elemanına tıklanınca atalarını belirt eme aynı ata için iki defa tekrarlama.
Daha net belli olsun diye <box>
sahte HTML elemanı kullandık.
.
.