如何检测div上添加的所有事件

时间:2013-12-27 13:50:36

标签: javascript jquery html css

我是jQuery的新手,以及 js 这样的框架。直到现在我常常这样做

<div onclick="function()"></div>

但是在jQuery中我们得到了元素并在那里添加了事件。如何检测div上添加的所有事件?

我有一个div,其高度设置为剩余高度。然后我找不到合适的 css 。我坚信它是通过javascript完成的。我无法在任何地方找到相关代码。我不知道如何调试它。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

要回答您的问题,您可以使用:

jQuery._data( elem, "events" );

这将成为附加到所选元素的所有事件的对象。

enter image description here

当没有事件附加到元素时,这将返回undefined

请注意,这应该是单个元素,因此对于您应该使用的类:

$._data($('.class')[0], "events")

只选择该类的第一个元素,而不是该类的所有元素。

jsFiddle


来源:jQuery find events handlers registered with an object