在Opera中检查附加的DOM事件

时间:2012-02-16 15:38:25

标签: javascript events dom opera

有没有办法可视化Opera中所有当前附加的(通过任何方式)DOM事件,或检查哪些事件附加到元素?有点像FF的EventBug或Chrome的Inspector。

this extension,但它有许多缺陷:它是扩展,而不是本机代码;据我所知,它解析脚本并找到附加事件的代码,这意味着它不会动态地发现事件,或者如果页面使用一些不太流行的框架,它可能根本无法识别代码(参见http://jsfiddle.net/pAAKT/) ;它使用外部脚本来进行实际的突出显示;激活扩展也会将所有活动标签(及其中的所有框架)变为检查模式,而无法在任何标签中将其退出但是当前...

2 个答案:

答案 0 :(得分:1)

Opera的Dragonfly提供了一种检查事件属性的方法(例如:onclick),但尚未使用addEventListener附加事件。不过,这是一个有计划的功能。

答案 1 :(得分:1)

您可以使用用户javascript记录事件

opera.addEventListener('BeforeEventListener', function(e){ /* log e.event.type and e.event.target for example here */ }, false);

这当然不是你想要的,但可以方便调试。