是否可以显示所有活动的jQuery bind()
?
答案 0 :(得分:4)
您可以显示jQuery元素引用的所有数据:
console.log(jQuery.cache); // Logs the entire cache
或仅针对事件(对于那些拥有它们的元素):
for(name in jQuery.cache) {
if(jQuery.cache[name]['events'])
console.log(jQuery.cache[name]['events']);
}
答案 1 :(得分:1)
要仅在使用浏览器的情况下在运行时执行此操作,请使用FireQuery:http://firequery.binaryage.com/
使用jQuery:
var events = $('#element').data("events");
var firstClickEvent = events.click[0];
您可以访问元素的所有事件处理程序。要获得每一个,您必须枚举events
变量。