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 相关文章推荐
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
Jan 09 Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
Nov 13 Javascript
jquery基本选择器匹配多个元素的实现方法
Sep 05 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
Sep 29 Javascript
JS实现的几个常用算法
Nov 12 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
javascript 数组去重复(在线去重工具)
Dec 17 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
Jan 16 Javascript
vue-cli安装使用流程步骤详解
Nov 08 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 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/12 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python日期的加减等操作的示例
2017/08/15 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
医院护士的求职信
2014/01/03 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
责任心演讲稿
2014/05/14 职场文书
新教师培训方案
2014/06/08 职场文书
经济管理自荐书
2014/06/09 职场文书
基层党员对照检查材料
2014/08/25 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
三孔导游词
2015/02/05 职场文书
党员证明模板
2015/06/19 职场文书
工作简报范文
2015/07/21 职场文书
Hive常用日期格式转换语法
2022/06/25 数据库