closest()
metodu seçtiğimiz elemanın belirttiğimiz seçici kuralına göre en yakın olan ebeveynini (kendisi de bu kontrole dahildir) bulur ve bize döner. Eğer bulamazsa null
değeri döner.
selected
sınıfı tanımlı bir bağlatının DOM sıralamasına göre yukarıya doğru ilk ul
elemanını yakalamak gibi bir amacımız olsun.
Bunun için closest
öncesi şöyle bir iş yapıyorduk.
closest
sonrası ise çok basit:
Eski yöntemde daha yukarılarda bir eleman yakalamak istediğimizde iş çığırından çıkıyordu. Bazı durumlarda dinamik oluşan yerlerde yakalayacağımız elemanın hangi seviyede olduğuda belli değilse çık işin içinden. closest
bu konuda çok büyük rahatlık getirdi.
Ebeveyn bulmanın dışında closest’ı tıklanan elemanın belirlediğimiz seçiciyle uyumlu bir eleman veya içindeki herhangi bir eleman olup olmadığını kontrol etmek için de kullanabiliriz.
Tıkladığımız eleman adamim
sınıflı elemansa işine devam edecektir.
jQuery’den kurtulmayı kolaylaştıran metotlardan birini daha öğrenmiş olduk.
Tarayıcı desteği konusunda gayet iyi noktada.
Tarayıcı Desteği
+ | - | + |
Mobil Tarayıcılar
+ | + | 6+ |
Eğer hala IE11 desteğini dert ediyorsanız aşağıdaki linklerde Polyfill kodu var.
Kalın sağlıcakla.