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实现模拟页面加载进度条
Apr 01 Javascript
二叉树先序遍历的非递归算法具体实现
Jan 09 Javascript
JQuery 控制内容长度超出规定长度显示省略号
May 23 Javascript
javascript实现淘宝幻灯片广告展示效果
Apr 27 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 Javascript
AngularJS入门教程之路由与多视图详解
Aug 19 Javascript
Bootstrap源码解读导航(6)
Dec 23 Javascript
详解angular2封装material2对话框组件
Mar 03 Javascript
Bootstrap输入框组件使用详解
Jun 09 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
深入了解Hybrid App技术的相关知识
Jul 17 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 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
很实用的一个完整email发送程序
2006/10/09 PHP
一段防盗连的PHP代码
2006/12/06 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
webpack打包node.js后端项目的方法
2018/03/10 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python 的内置字符串方法小结
2016/03/15 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
详解python读取和输出到txt
2019/03/29 Python
10款最好的Python开发编辑器
2019/07/03 Python
Django中create和save方法的不同
2019/08/13 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
python 函数中的参数类型
2020/02/11 Python
python中安装django模块的方法
2020/03/12 Python
python批量修改交换机密码的示例
2020/09/22 Python
甜品店的创业计划书范文
2014/01/02 职场文书
办理居住证介绍信
2014/01/15 职场文书
护士实习自荐信
2015/03/06 职场文书
会议新闻稿
2015/07/17 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
同学会演讲稿
2019/04/02 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android