如何列出jQuery为元素绑定的事件?我尝试了this question的方法,但都没有。
答案 0 :(得分:3)
您链接的代码确实有效,只是因为您使用了live()
(从版本1.7开始是deprecated function),处理程序绑定到顶级元素{{ 1}},它使用事件冒泡来找出原始元素,看它是否与你的选择器匹配。
因为您尝试为特定选择器而不是document
调用$.eventReport()
,所以没有返回任何内容。
如果您将document
更改为live
,您会看到警报确实显示了某些内容(jsFiddle)。或者,如果您完全省略选择器on
,您还会看到绑定了一个点击事件(jsFiddle)。
前者的例子:
$.eventReport()