jQuery 1.8查找事件处理程序



如何在jQuery 1.8+中查找对象的事件处理程序?

var func = function(){ alert(1); };
var obj = $('#obj');
obj.on("click", func);
// obj.data('events') is undefined

在内部使用jQuery完成的数据函数。

在以前的版本中,您可以将其称为其他数据:

obj.data('events');

在jQuery1.8中,这种直接访问被删除了,所以在最近的版本中,你必须这样称呼它:

$._data(obj[0], "events")

你可以通过打开这个小提琴的控制台来看到它的作用:http://jsfiddle.net/8TpeP/2/

要在jQuery 1.8+中找到元素的事件处理程序,必须这样做:

$._data($("YOUR-SELECTOR-HERE").get(0), "events")

相关内容

  • 没有找到相关文章

最新更新