我是jQuery的新手,以及 js 这样的框架。直到现在我常常这样做
<div onclick="function()"></div>
但是在jQuery中我们得到了元素并在那里添加了事件。如何检测div上添加的所有事件?
我有一个div,其高度设置为剩余高度。然后我找不到合适的 css 。我坚信它是通过javascript完成的。我无法在任何地方找到相关代码。我不知道如何调试它。
非常感谢任何帮助。
答案 0 :(得分:4)
要回答您的问题,您可以使用:
jQuery._data( elem, "events" );
这将成为附加到所选元素的所有事件的对象。
当没有事件附加到元素时,这将返回undefined
。
请注意,这应该是单个元素,因此对于您应该使用的类:
$._data($('.class')[0], "events")
只选择该类的第一个元素,而不是该类的所有元素。