答案是在2010年3月“否”:
Browser EventListenerList Implementation
我想知道从那以后是否有任何进展。
如果答案仍然是“否” ...是否指示任何浏览器何时支持?
最佳答案
对于寻求实用解决方案的人,请参阅:How to find event listeners on a DOM node when debugging or from the JavaScript code?
EventListenerList是DOM 3 Events的一些旧草稿,长期以来已从规范中删除。据我所知,尽管现在Gecko有了an API for privileged code (extensions) to enumerate listeners(请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=570678#c0),但对于常规网页而言,至少Gecko仍然没有这样的功能。
我浏览了W3C邮件列表,并就此主题进行了一些讨论,但显然没有找到用例证明该功能的合理性。这是我能找到的最新消息:
(2001)http://lists.w3.org/Archives/Public/w3c-wai-ua/2001OctDec/thread.html#msg89可以追溯到考虑EventListenerList的时候。
(2006)http://lists.w3.org/Archives/Public/www-archive/2006Mar/0032.html向quirksmode的作者提出了一个问题,该问题似乎与DOM3 EventListenerList神话有关的有关这种功能的用例有关;文件没有列出回复。
(2008)另一个讨论:http://lists.w3.org/Archives/Public/public-webapi/2008Apr/thread.html#msg66
注意:评论我的帖子不是向浏览器供应商和标准组织提供反馈的好方法。我与这两个组都不隶属,并且我怀疑他们是否会在此处看到或执行评论。
关于dom - 有没有浏览器实现DOM3 EventListenerList?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7810534/