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 位置插件
Dec 25 Javascript
JavaScript中this详解
Sep 01 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
vue实现百度搜索下拉提示功能实例
Jun 14 Javascript
详解vue中组件参数
Jul 09 Javascript
用vuex写了一个购物车H5页面的示例代码
Dec 04 Javascript
vue组件间的参数传递实例详解
Apr 26 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
通过循环优化 JavaScript 程序
Jun 24 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
Oct 11 Javascript
jquery插件实现轮播图效果
Oct 19 jQuery
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
附件名前加网站名
2008/03/23 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
PHP实现事件机制的方法
2015/07/10 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
PHP解决中文乱码
2017/04/28 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
python多线程用法实例详解
2015/01/15 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
python实现解数独程序代码
2017/04/12 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
python 多线程串行和并行的实例
2019/02/22 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
聚美优品陈欧广告词
2014/03/14 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript