有没有办法在 Opera 中可视化所有当前附加(通过任何方式)的 DOM 事件,或者检查哪些事件附加到元素?有点像 FF 的 EventBug 或 Chrome 的 Inspector 所做的。
有this extension ,但它有很多缺陷:它是一个扩展,而不是 native 代码;据我了解,它解析脚本并查找附加事件的代码,这意味着它不会找到动态附加的事件,或者如果页面使用一些不太流行的框架,它可能根本无法识别代码(请参阅 http://jsfiddle.net/pAAKT/ );它使用外部脚本来进行实际的突出显示;激活扩展还会将所有事件选项卡(以及其中的所有框架)转换为检查模式,而无法在除当前选项卡之外的任何选项卡中退出它...
最佳答案
Opera 的 Dragonfly 提供了一种检查事件属性的方法(例如:onclick
),但目前还没有检查使用 addEventListener
附加的事件。不过,这是一个计划中的功能。
关于javascript - 检查 Opera 中附加的 DOM 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314188/