jQuery检查DOM元素是否绑定某些事件
//这是网上常见的方法,console会报undefined
jQuery.data(element,"events")[type]
$(element).data("events")[type]
网上的·方法都已经过时了,jquery在1.8以后的版本将上述方法移除。
// 1.8+版本的使用方法
$._data(element, "events")
//使用前须判断是否为undefined
//直接使用foreach循环便可以省去判断
for(var i in $._data(element, "events")){
console.log(i); // ‘click’,‘touchstart’,‘touchmove’,‘touchend’......
}
本文介绍了如何使用jQuery检查DOM元素是否绑定了特定事件。针对不同版本的jQuery提供了不同的方法,并给出了1.8及以上版本中正确的实现方式。
463

被折叠的 条评论
为什么被折叠?



