有没有办法让我的浏览器告诉我,当我点击一个div时,第一个执行的JavaScript是什么?
让我来分析一下:
代码示例:
<div id='hello'> Hi There </div>
jQuery('hello').bind('click', function() { alert('hello') });
当我点击上面的代码时,它会自然地显示hello。但是有没有办法让Chrome中的firebug或console在第一次JavaScript调用时自动中断,而不需要显式设置断点呢?
在一个复杂的JavaScript网页中,有很多绑定,但要花几个小时才能找到它背后的实际代码。
2条答案
按热度按时间t98cgbkg1#
可以使用
console.log($(element).data("events"));
获取元素的所有事件qqrboqgw2#
如果我问你这个问题,你会看到这个场景:
一种方法是覆盖你想要测试的函数,你缓存实际的函数,用你的函数覆盖它以进行调试,然后用原始的参数执行你的缓存。