如何列出jQuery绑定的事件?

时间:2012-02-21 07:29:41

标签: javascript jquery

如何列出jQuery为元素绑定的事件?我尝试了this question的方法,但都没有。

jsFiddle example

1 个答案:

答案 0 :(得分:3)

您链接的代码确实有效,只是因为您使用了live()(从版本1.7开始是deprecated function),处理程序绑定到顶级元素{{ 1}},它使用事件冒泡来找出原始元素,看它是否与你的选择器匹配。

因为您尝试为特定选择器而不是document调用$.eventReport(),所以没有返回任何内容。

如果您将document更改为live,您会看到警报确实显示了某些内容(jsFiddle)。或者,如果您完全省略选择器on,您还会看到绑定了一个点击事件(jsFiddle)。

前者的例子:

$.eventReport()