jQuery ile Eksik İçerikleri Tamamlama Nasıl Yapılır?
Merhaba PT.
Yukarıda vermiş olduğum örnekte ul
içerisinde bulunan li
'lerin data-id'leri var ve bu data-id'lere sahip içerlerinde <span>
'lar var. Bu yapıda bazı li
'lerin içinde title
class'ına sahip <span>
eksik. jQuery ile içinde BAŞLIK <span>
'ı eksik olan li
'lere BAŞLIK span'ını data-id'si ile birlikte eklemem gerekiyor.
Bu durumda da sizlerin yardımı gerekiyor. :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Bu liste oluşturulurken de bu işlem yapılabilir, oluşturulduktan sonra da yapılabilir.
Ben oluşturuluktan sonra, yani DOM'a yukarıdaki ul (ve içindekiler) eklendikten sonra çalıştırılacak bir kod örneği vereceğim.
Bu işlemleri tekrarlama ihtimaline karşı bunları bir fonksiyon haline getirmek daha uygun olacak:
Bu fonksiyonu, ul elementi DOM'a eklendikten sonra çalıştırırsan title class'ına sahip span'ı olmayan tüm li elementlerine ilk element olarak bu span'ı ekler.
Fonksiyonu şu şekilde kullanabilirsin:
Not: Kodları denemeden yazdım. Hatalı yazdığım yerler olabilir.