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 相关文章推荐
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
Feb 12 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
JavaScript实现按Ctrl键打开新页面
Sep 04 Javascript
PHP PDO操作总结
Nov 17 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
Dec 08 Javascript
jQuery表单设置值的方法
Jun 30 jQuery
angularjs实现时间轴效果的示例代码
Nov 29 Javascript
Angular CLI在Angular项目中如何使用scss详解
Apr 10 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 07 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函数重载的替代方法--伪重载详解
2015/05/08 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
把vue-router和express项目部署到服务器的方法
2018/02/21 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
为什么Python中没有"a++"这种写法
2018/11/27 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python使用requests.session模拟登录
2019/08/09 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
使用Python发现隐藏的wifi
2020/03/04 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
什么是索引指示器
2012/08/20 面试题
编程实现去掉XML的重复结点
2014/05/28 面试题
工程师求职简历的自我评价分享
2013/10/10 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
工作态度检讨书
2014/02/11 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
校园开放日新闻稿
2015/07/17 职场文书