【问题标题】:Chrome and JS onclick function?Chrome 和 JS 的 onclick 功能?
【发布时间】:2013-02-01 08:24:36
【问题描述】:

我想测试 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 来完成这项工作 :-)

【问题讨论】:

  • 你试过使用 Chrome 的 JavaScript CPU profiler 吗?

标签: javascript jquery debugging google-chrome


【解决方案1】:

一些可用的解决方法 你可以试试这个书签概念 Visual Event

为您的浏览器书签添加书签(启用书签栏始终显示)并在您要调试的页面上单击书签

PS:它是为 Jquery 准备的

【讨论】:

    【解决方案2】:

    一个潜在的见解可能是在您的控制台中输入此内容并按回车键:

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

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

    【讨论】:

    • 太棒了,干得好。省去我现在上传屏幕截图的麻烦!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多