Her zaman kendimi gizli veri elemanlarında nesne verilerini saklıyorum. Bu verileri dom düğümüne bağlamanın bir yolu olup olmadığını merak ettim. 'Anında uçmak' öznitelikleri oluşturmaya çalışırken, işe yaramıyor. Bir çocuğa dahil olan html'ye erişmek yerine, bu özellik ile mülke erişmek çok daha kolay olurdu. Bunu nasıl yapacağımı bilmem gerektiğini düşünüyorum ama yapmam. Teşekkürler., veriyi div'lere gizlemeye alternatif mi?
cevap
Orada kesinlikle olduğunu! jQuery'nin .data()
.
$('#someId').data('myData', someValue); // To store the data
$('#someId').data('myData'); // To retrieve it again
Herhangi bir JavaScript değişkeni veri olarak saklanabilir - dizelerle sınırlı değildir. Eğer (kaçınılmalıdır olan) dedikleri gibi bu aslında DOM düğüme veri eklemek etmediğini
Not. jQuery, sakladığınız tüm verilerin önbelleğini ve eklemek istediğiniz DOM düğümlerini saklar. Yani, domNode.myData = someValue
ile aynı değil.
'data()' yönteminin HTML5 'data-' niteliklerini bir depolama/geri alma mekanizması olarak kullanacağından bahsetmeye değer. İşaretlemenizi jQuery tarafından okunabilecek veri nitelikleriyle yazmak mümkündür. EG:
@Nathan, Muhtemelen bundan bahsetmeliydim. HTML özniteliği, yalnızca depolama değil, yalnızca başlangıç değeri için kullanılır. –
jQuery.data bunu yapmanın tercih edilen yoldur.
- 1. GLUTesselator alternatif mi?
- 2. RSS beslemelerinden içerikler divlere ayırmak
- 3. JSF'ye bir alternatif angularJS mi?
- 4. .NET'in Uri uygulamasına alternatif mi?
- 5. Mon, asp.net için uygun bir alternatif mi?
- 6. TOP veya LIMIT deyimine alternatif mi?
- 7. Seçime izin veren QButtonGroup alternatif mi?
- 8. Esnek ve bizon ikilisine alternatif mi?
- 9. UI dizisindeki BitmapImage işlemlerine alternatif mi?
- 10. statik iç sınıflara alternatif olabilir mi?
- 11. Angular2 RC5'te DynamicComponentLoader için alternatif mi?
- 12. ImageIO'ya daha hızlı bir alternatif mi arıyorsunuz?
- 13. "Eskiz yazı tipi" Comic Sans'a alternatif mi?
- 14. Görsel Asistan'a ücretsiz bir alternatif mi?
- 15. asmx xml alternatif olarak kabul edilebilir mi?
- 16. Alternatif
- 17. alternatif
- 18. Veriyi indirme isteğini iptal et
- 19. Veriyi Flask'a aktarma
- 20. Veritabanındaki veriyi açısal
- 21. Dizide Değişken Veriyi Depolayın
- 22. Veriyi pyodbc'den pandalara taşıma
- 23. C# veriyi MySQL'e geçirme
- 24. Veritabanındaki veriyi ListView'e depolayın.
- 25. db'den veriyi seçmek için,
- 26. Bir WPF ComboBox, seçimi boş olduğunda alternatif metni görüntüleyebilir mi?
- 27. Test yalıtımı için py.test xdist uygulamasına alternatif mi?
- 28. Dictionary.Add (Key, Value) giderek yavaşlatmak için alternatif mi?
- 29. Python'un zip dosyası modülüne daha hızlı bir alternatif mi?
- 30. Linux üzerinde sızıntı bulmak için valgrind (memcheck) alternatif mi?
Harika, teşekkürler çocuklar. – Orbit
Daha önce de belirttiğimiz gibi, jQuery.data muhtemelen sizin aradığınız şeydir. Yani sigara html5 tarayıcılar :) –
emin niçin ekleyerek zorla olmadığı için, birçok sitelerinde zaten kullanılmış göreceksiniz html5 özellikleri ve 'data-' nitelikler, oldukça harika, ve bir şeye bakmak, söz konusu 'anında uçma' özellikleri sizin için çalışmıyor. Nasıl çalıştığını görmek için bu örneğe bir bakın (http://www.webdevout.net/test?01o) – nybbler