判断元素上是否绑定过事件用如下语句
- jQuery.data(elem,"events")[type] // 老版本也能用
- $(elem).data("events")[type] //1.2.3 以后才能用
返回值:
一个 Object, 可以用 for in 来遍历. 或者 undefined.
参数:
elem 是一个 DOM 对象, type 是事件类型.
举例:
判断 id 为 foo 的元素上是否绑定了 click 事件
- if( $("#foo").data("events")["click"] ){
- //your code
- }
本文来自 jQuery 答疑 https://www.html.cn/qa/jquery/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/jquery/15811.html