如何列出jQuery绑定的事件
How to list events which were bind by jQuery?
如何列出jQuery为元素绑定的事件?我尝试了这个问题的方法,但都没有奏效。
jsFiddle示例
您链接到的代码确实有效,只是因为您使用了live()
(这是1.7版本中不推荐使用的函数),所以处理程序绑定到顶级元素document
,并且它使用事件冒泡来计算原始元素,并查看它是否与选择器匹配。
因为您试图调用特定选择器的$.eventReport()
,而不是document
,所以没有返回任何结果。
如果将live
更改为on
,您将看到警报确实显示了一些内容(jsFiddle)。或者,如果完全省略$.eventReport()
的选择器,您还会看到一个点击事件被绑定(jsFiddle)。
前者示例:
$(function() {
$('#firstname').on("click", function(e) {
alert('clicked');
});
alert($.eventReport('#firstname'));
});
相关文章:
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 如何将事件绑定到从AJAX请求注入的HTML
- 将click事件绑定到AngularJS指令中的子元素
- Jquery将事件绑定到页面上的多个实例
- 事件绑定到动态创建的元素
- 使用jQuery进行事件绑定
- 如何将单击事件绑定到其他类
- 更改事件绑定's函数在页面加载时调用
- Jquery事件绑定获胜'当作为方法调用时不起作用,但当直接在控制台中调用时会起作用
- 动态创建的DOM元素上的jQuery事件绑定
- 我是否可以使用 Angular 将鼠标向上事件绑定到文档正文
- 将事件绑定到除 data-rel= BACK 之外的所有锚标记
- 将函数事件绑定到更改函数的复选框/标签
- 使用 Angular 和 UI-bootstrap 对模态事件绑定无法工作的指令
- 聚合物 - 将事件绑定到动态创建的元素
- 将事件绑定到其他UI组件's函数,在Kendo MVVM中
- jQuery Mobile——事件绑定
- JQuery无法将模糊事件绑定到所有<输入>页面中的元素
- 将点击事件绑定到新元素&使得ID'是独一无二的