如何查找哪些函数绑定到第三方网页中的UI事件?

时间:2014-04-06 08:55:46

标签: javascript html debugging firebug google-chrome-devtools

我正在尝试调试包含大量javascript文件的第三方网页。页面本身没有任何javascript代码。

我希望看到点击链接时会执行哪些代码。我可以右键单击链接并检查html元素,但是如何在单击链接时找到实际执行的代码?

我正在使用Chrome和Firefox,因此可以使用的解决方案很好。

我见过this question,但这是专门询问督察,而我真的不介意如何找到事件(例如,一个选项可能是使用wget下载所有来源和grep到搜索绑定 - 如果有效则可以!)。

2 个答案:

答案 0 :(得分:2)

Chrome:右键单击元素,然后检查。最右边,有一个Event Listeners部分。

答案 1 :(得分:1)

在Firebug中,您可以使用命令getEventListeners()或安装扩展程序Eventbug,并查看其事件面板。

在Firebug的未来版本中,可能会集成Eventbug的功能,以便它像Chrome DevTools一样工作。请参阅issue 5440