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 相关文章推荐
window.open的功能全解析
Oct 10 Javascript
利用jQuery 实现GridView异步排序、分页的代码
Feb 06 Javascript
JS连连看源码完美注释版(推荐)
Dec 09 Javascript
js获取元素相对窗口位置的实现代码
Sep 28 Javascript
javascript模拟php函数in_array
Apr 27 Javascript
jQuery实现的多滑动门,多选项卡效果代码
Mar 28 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
创建echart多个联动的示例代码
Nov 23 Javascript
js实现适配移动端的拖动效果
Jan 13 Javascript
Vue Element校验validate的实例
Sep 21 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 Vue.js
vue特效之翻牌动画
Apr 20 Vue.js
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
ajax取消挂起请求的处理方法
2013/03/18 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
python实现汉诺塔递归算法经典案例
2021/03/01 Python
python保存文件方法小结
2018/07/27 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python序列化与数据持久化实例详解
2019/12/20 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
python Zmail模块简介与使用示例
2020/12/19 Python
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
广播体操比赛口号
2014/06/10 职场文书
社区清明节活动总结
2014/07/04 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
亮剑观后感300字
2015/06/05 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书