Hata ayıklarken veya JavaScript kodundan bir DOM düğümündeki olay dinleyicileri nasıl bulunur?
Giriş kutularına ve seçim kutularına bazı olay dinleyicilerinin eklendiği bir sayfam var. Hangi olay dinleyicilerinin belirli bir DOM düğümünü ve hangi olay için gözlemlediğini bulmanın bir yolu var mı?
Olaylar kullanılarak eklenir:
- Prototype's
Event.observe
; - DOM
39;un
addEventListener`; - Eleman niteliği olarak
element.onclick
.
799
3
Sadece bir sayfada neler olup bittiğini incelemeniz gerekiyorsa, Visual Event yer işaretini deneyebilirsiniz.
Güncelleme: Görsel Etkinlik 2 mevcut;
Bu, olayların nasıl bağlandığına bağlıdır. Örnek olarak aşağıdaki tıklama işleyicisine sahip olduğumuzu varsayalım:
Bazıları denetime izin veren, bazıları da izin vermeyen farklı yöntemler kullanarak bunu elemanımıza ekleyeceğiz.
Yöntem A) tek olay işleyici
Yöntem B) çoklu olay işleyicileri
Yöntem C): jQuery
1.3.x
1.4.x (işleyiciyi bir nesnenin içinde saklar)
(Bkz.
jQuery.fn.data
vejQuery.data
)Yöntem D): Prototip (dağınık)
1.5.x
1.6 ila 1.6.0.3, dahil (burada çok zorlandım)
1.6.1 (biraz daha iyi)
Firebug]1'a sahipseniz, herhangi bir JavaScript skalerinin, dizisinin veya nesnesinin konsol günlüğüne güzel bir ağaç yazdırmak için
console.dir(object or array)
kullanabilirsiniz.Dene:
veya