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

标签 javascript jquery html css

我是 jQuery 和此类 js 框架的新手。直到现在我曾经这样做

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

但在 jQuery 中,我们获取元素并在其中添加事件。如何检测添加到 div 上的所有事件?

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

非常感谢任何帮助。

最佳答案

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

jQuery._data( elem, "事件");

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

enter image description here

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

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

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

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

jsFiddle


来源:jQuery find events handlers registered with an object

关于javascript - 如何检测添加到 div 上的所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20801897/

相关文章:

html - 关于视口(viewport)的问题

javascript - 如何从 AJAX 响应数据渲染 Kendo UI 网格?

javascript - jQuery animate - 不透明度比高度慢

jquery - 如何制作闪烁的div?

javascript - Bootstrap 3 - 使用切换方法时 Accordion 效果会中断

HTML5 : Multiple footers/headers in a section

javascript - 将悬停图标的文本更改为鼠标移出图标上的文本 - JQuery

javascript - 选择表中具有类的下一个元素

javascript - Mobile Safari - "touchend"事件在最后一次触摸被移除时没有触发?

asp.net - 到处都是CSS3 div