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注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
使用原生JS实现弹出层特效
Dec 22 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
Oct 01 Javascript
JavaScript实现复制文章自动添加版权
Aug 02 Javascript
JavaScript 冒泡排序和选择排序的实现代码
Sep 03 Javascript
js实现简单的手风琴效果
Feb 27 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
详解@angular/cli 改变默认启动端口两种方式
Nov 29 Javascript
一百行JS代码实现一个校验工具
Apr 30 Javascript
js实现随机点名功能
Dec 23 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维护文件系统
2006/10/09 PHP
php 保留字列表
2012/10/04 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
asp批量修改记录的代码
2008/06/25 Javascript
兼容ie和firefox js关闭代码
2008/12/11 Javascript
JS解析XML的实现代码
2009/11/12 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
shell变量的作用空间是什么
2013/08/17 面试题
高级销售员求职信
2013/10/25 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
五年级英语教学反思
2014/01/31 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
经营场所证明范本
2015/06/19 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android