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


Posted in Javascript onOctober 28, 2009

我研究了一下之后发现,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 
}
Javascript 相关文章推荐
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
Mar 12 Javascript
JS中令人发指的valueOf方法介绍
Feb 22 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
May 03 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
浅谈JS运算符&&和|| 及其优先级
Aug 10 Javascript
理解JavaScript原型链
Oct 25 Javascript
bootstrap datetimepicker2.3.11时间插件使用
Nov 19 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
常用的 JS 排序算法 整理版
Apr 05 Javascript
uni-app实现点赞评论功能
Nov 25 Javascript
Firebug 字幕文件JSON地址获取代码
Oct 28 #Javascript
jquery 选择器部分整理
Oct 28 #Javascript
JavaScript 全角转半角部分
Oct 28 #Javascript
js apply/call/caller/callee/bind使用方法与区别分析
Oct 28 #Javascript
javascript 时间比较实现代码
Oct 28 #Javascript
浅谈javascript 面向对象编程
Oct 28 #Javascript
小议javascript 设计模式 推荐
Oct 28 #Javascript
You might like
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
python 反向输出字符串的方法
2018/07/16 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
Python PO设计模式的具体使用
2019/08/16 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
如何选择使用结构还是类
2014/05/30 面试题
银行毕业实习自我鉴定
2013/09/19 职场文书
就业推荐表自我鉴定
2013/10/29 职场文书
阅兵口号
2014/06/19 职场文书
2014个人年度工作总结
2014/12/15 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL