Chrome和JS onclick功能?

时间:2013-02-16 12:32:21

标签: javascript jquery debugging google-chrome

我想测试一下chrome,看看它是否能告诉我onclick注册事件的运行方式。

所以我想看看哪个JS函数执行了shen人们提出了一个问题:

http://i.stack.imgur.com/3mbce.jpg

enter image description here

但是我找不到实际的代码。

是否可以使用chrome查找“onclick”时执行哪个JS?

修改

我可以使用控制台来执行此操作:

$.each($(".vote-up-off").data("events"), function(i, e) {  // this will work till jq 1.8
  console.log(this)
});

这是我们的朋友:

enter image description here

! ,我想让chrome做这项工作: - )

2 个答案:

答案 0 :(得分:2)

一个潜在的洞察力可能是在您的控制台中输入此内容并按回车:

$('.vote a').data('events').click;

jQuery存储绑定到对象inside of the data() object的所有事件;因此,如果您想查看特定的事件绑定,这是您可以查看的地方。控制台将返回一个对象。展开handler - &gt; <function scope> - &gt; Closure您现在可以看到围绕此点击事件的所有相关JavaScript。

答案 1 :(得分:2)

可用的一些变通方法 你可以尝试这个bookmarklet概念 Visual Event

将书签添加到浏览器书签(始终显示书签栏),然后在页面上点击书签,您想要调试

PS:适用于Jquery