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字符串函数String.replace()
Apr 07 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
Feb 10 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
JS & JQuery 动态添加 select option
Jun 08 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
jQuery无缝轮播图代码
Dec 22 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
jQuery滑动效果实现方法分析
Sep 05 jQuery
如何阻止小程序遮罩层下方图层滚动
Sep 05 Javascript
微信小程序3D轮播实现代码
Sep 19 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
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
php的常量和变量实例详解
2017/06/27 PHP
php实现微信支付之企业付款
2018/05/30 PHP
PHP实现微信对账单处理
2018/10/01 PHP
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
python发送arp欺骗攻击代码分析
2014/01/16 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
Python中super函数的用法
2017/11/17 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
利用python 读写csv文件
2020/09/10 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
管理学院毕业生自荐信范文
2014/03/10 职场文书
校庆团日活动总结
2014/08/28 职场文书
2015年安全生产责任书
2015/01/30 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
反邪教学习心得体会
2016/01/15 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python