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 相关文章推荐
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
jQuery实现跨域
Feb 03 Javascript
Javascript实现快速排序(Quicksort)的算法详解
Sep 06 Javascript
js实现音乐播放控制条
Sep 09 Javascript
three.js中3D视野的缩放实现代码
Nov 16 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
JS代码实现电脑配置检测功能
Mar 21 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
vue中destroyed方法的使用说明
Jul 21 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/03/10 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
jsTree使用记录实例
2016/12/01 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
PyQt5实现下载进度条效果
2018/04/19 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
2014年接待工作总结
2014/11/26 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
2015年公司工作总结
2015/04/25 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
孙振耀退休感言
2015/08/01 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS