jQuery 判断元素上是否绑定了事件

13522570864手

13522570864手

2016-02-19 15:07

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的jQuery 判断元素上是否绑定了事件教程,一起来看看吧!超容易上手~
我研究了一下之后发现,jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文。
jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的。

OK,言归正传。判断元素上是否绑定过事件用如下语句
代码如下:
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
}
展开更多 50%)
分享

猜你喜欢

jQuery 判断元素上是否绑定了事件

Web开发
jQuery 判断元素上是否绑定了事件

JQuery 绑定事件时传递参数的实现方法

Web开发
JQuery 绑定事件时传递参数的实现方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码

Web开发
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码

jquery checkbox,radio是否选中的判断代码

Web开发
jquery checkbox,radio是否选中的判断代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jQuery学习5 jQuery事件模型

Web开发
jQuery学习5 jQuery事件模型

jQuery入门[3]-事件

Web开发
jQuery入门[3]-事件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

excel按筛选颜色的VBA代码

excel按筛选颜色的VBA代码

理解VC# 2005中的字符串和正规表达式

理解VC# 2005中的字符串和正规表达式
下拉加载更多内容 ↓