编程语言
首页 > 编程语言> > javascript – 使用Firefox,我如何监控所有被触发的事件?

javascript – 使用Firefox,我如何监控所有被触发的事件?

作者:互联网

我正在尝试调试大量使用事件的网页,因此我需要监视所有被触发的事件.

大多数事件都是使用jQuery绑定的.因此,如果有一种方法可以专门监控那些事件,那将特别有用.

解决方法:

当然,你可以使用Firebug,控制台和脚本选项卡,你可以添加断点和手表,但你想要更聪明/更容易地做到这一点.

有一个名为EventBug的简洁Firebug插件,它只记录所有事件并按事件类型对它们进行分组,以便您可以展开并查看触发它们的内容.

EventBug没有实时做,你必须刷新.

另一种方法是对Firebug中的任何DOM元素使用“日志事件”功能.这确实可以实时完成,您可以查看触发/触发的订单事件.

尝试这个:

>切换打开的Firebug
>右键单击HTML选项卡中的元素,如果要查看所有事件,请右键单击< body>
>从上下文菜单中选择“日志事件”
>确保已启用“控制台”选项卡
>单击以在“控制台”选项卡中启用“持久”模式(否则在重新加载页面后,“控制台”选项卡将清除)
>您可能必须选择已关闭(手动)
>瞧!在控制台选项卡中监视事件流

这是您在日志事件中看到的内容:

还值得为Firebug尝试FireQuery附加组件,以查看DOM中的哪些元素附加了jQuery事件以及它们是什么.

正如benvie的回答所提到的,这也可以在webkit的开发人员工具中实现.

标签:javascript,jquery,firefox-addon,jquery-events,javascript-debugger
来源: https://codeday.me/bug/20190930/1834496.html