2011-12-09 30 views
5

ile tüm dom alt ağaç modifikasyonlarını nasıl günlüğe kaydederim google geliştirici araçlarını kullanarak tüm alt ağaç modifikasyonlarında nasıl “kırılacağını” biliyorum, ancak javascript'te yapılan tüm çağrıları günlüğe kaydetmenin bir yolu var. bir html öğesi? Bunu yapmam gerekiyor çünkü alt ağaçta yapılan değişiklikleri kırıyorsam, web sitesi çöküyor ve kullanılan javascript çağrısını göremiyorum.google geliştirici araçları/firebug

cevap

5

bir düğüm sokulan veya DOM kaldırılır ve hangi düğüm olduğunu ve takılırken veya çıkarılırken nerede, böyle bir şey yapabileceğini durumdayken günlük tek ilgileniyorsanız:

(function(){ 

    function log(e) { 
     console.log(e); 
    } 
    document.body.addEventListener("DOMNodeInserted", log); 
    document.body.addEventListener("DOMNodeRemoved", log); 

})(); 

Bu Elbette çağrı yığını vermez, ancak sorunun nerede olabileceği konusunda size bir ipucu vermelidir.

İlgili konular