如何检查是否有附加到元素/文档的JavaScript事件侦听器/处理程序?

GnrlBzik:

试图在线搜索,但看起来我无法正确制定搜索查询。

如何使用jQuery或仅使用javascript列出附加到element / s / document / window或DOM中的所有处理程序或事件侦听器?

Tomas Jakubco:

没有jQuery:

如果使用elem.addEventListener()方法添加了侦听器,则列出这些侦听器并不容易。您可以EventTarget.addEventListener()使用自己方法包装方法来覆盖该方法。然后,您将获得有关注册了哪些侦听器的信息。

var f = EventTarget.prototype.addEventListener; // store original
EventTarget.prototype.addEventListener = function(type, fn, capture) {
  this.f = f;
  this.f(type, fn, capture); // call original method
  alert('Added Event Listener: on' + type);
}

您可以在http://jsfiddle.net/tomas1000r/RDW7F/找到工作示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查是否存在动态附加的事件侦听器?

Hashchange事件侦听器在将事件处理程序附加到事件之前进行侦听

使用纯JavaScript,是否有简单的方法将事件侦听器附加到类?

使用纯JavaScript,是否有简单的方法将事件侦听器附加到类?

检查事件处理程序是否附加到文档

检查附加的事件处理程序是否有任何DOM元素

未为所有元素附加事件侦听器

如何检查侦听器事件是否是被动事件?

检查元素是否具有事件侦听器。没有jQuery

如何将侦听器附加到克隆的元素?

Javascript Vanilla-如何在ajax内容内的元素上附加事件侦听器?

如何创建检查div元素样式的事件侦听器?

如何通过JavaScript将事件侦听器添加到body元素?

JavaFX事件/侦听器/处理程序

将事件侦听器附加到整个html文档的最佳方法

将事件侦听器附加到整个html文档的最佳方法

Javascript:如何将相同的事件侦听器重新附加到重复出现的元素上?

Angular 指令,无法将事件侦听器附加到元素

如何使用事件委托而不是将事件侦听器分别附加到每个项目?

如何检查按钮是否具有单击侦听器

是否可以在不破坏后代事件侦听器的情况下附加到innerHTML?

计算附加到 firestore 文档的侦听器数量

使用 Adobe 扩展脚本将事件侦听器附加到应用程序项目中

检查组件是否附加了事件侦听器

将异步侦听器附加到单击事件

使用addEventListener获取附加到节点的事件侦听器

将事件侦听器附加到UWP中的MotionAnimation

将事件侦听器附加到FOR循环内的对象

删除元素的动态附加事件侦听器