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 相关文章推荐
能说明你的Javascript技术很烂的五个原因分析
Oct 28 Javascript
javascript标签在页面中的位置探讨
Apr 11 Javascript
不使用jquery实现js打字效果示例分享
Jan 19 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
简述JavaScript的正则表达式中test()方法的使用
Jun 16 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
vue.js实现表格合并示例代码
Nov 30 Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 Javascript
使用Bootstrap打造特色进度条效果
May 02 Javascript
Vue.js组件通信之自定义事件详解
Oct 19 Javascript
JS实现canvas简单小画板功能
Jun 23 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
Discuz 模板引擎的封装类代码
2008/07/18 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
js微信分享API
2020/10/11 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
简单实现Python爬取网络图片
2018/04/01 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
匡威英国官网:Converse英国
2018/12/02 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
我的中国梦演讲稿300字
2014/08/19 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
感恩老师主题班会
2015/08/12 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
Javascript的promise,async和await的区别详解
2022/03/24 Javascript