我想测试一下chrome,看看它是否能告诉我onclick
注册事件的运行方式。
所以我想看看哪个JS函数执行了shen人们提出了一个问题:
http://i.stack.imgur.com/3mbce.jpg
但是我找不到实际的代码。
是否可以使用chrome查找“onclick”时执行哪个JS?
我可以使用控制台来执行此操作:
$.each($(".vote-up-off").data("events"), function(i, e) { // this will work till jq 1.8
console.log(this)
});
这是我们的朋友:
但嘿! ,我想让chrome做这项工作: - )
答案 0 :(得分:2)
一个潜在的洞察力可能是在您的控制台中输入此内容并按回车:
$('.vote a').data('events').click;
jQuery存储绑定到对象inside of the data() object的所有事件;因此,如果您想查看特定的事件绑定,这是您可以查看的地方。控制台将返回一个对象。展开handler
- &gt; <function scope>
- &gt; Closure
您现在可以看到围绕此点击事件的所有相关JavaScript。
答案 1 :(得分:2)