我需要找到在对象上注册的事件处理程序
例如:
$(“#el”)。单击(函数(){…});
$(“#el”).mouseover(function(){…});
$(“#el”)已注册单击和鼠标盖
是否有一个函数来发现这一点,并可能迭代事件处理程序
如果不能通过适当的方法在jQuery对象上实现,那么在普通DOM对象上实现吗
从jQuery1.8开始,事件数据不再可以从“公共API”获取。阅读这篇jQuery博客文章。您现在应该改为使用此选项:
jQuery.\u数据(元素,“事件”);
elem应该是HTML元素,而不是jQuery对象或选择器
请注意,这是一个内部“私有”结构,不应修改。此选项仅用于调试目的
在较旧版本的jQuery中,可能必须使用旧方法,即:
jQuery(elem).data(“事件”);