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编程起步(第四课)
Feb 27 Javascript
js跨域和ajax 跨域问题的实现思路
Sep 05 Javascript
js确定对象类型方法
Mar 30 Javascript
json格式的时间显示为正常年月日的方法
Sep 08 Javascript
javascript实现五星评分功能
Nov 10 Javascript
Jquery zTree 树控件异步加载操作
Feb 25 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
基于jQuery的ajax方法封装
Jul 14 Javascript
详解webpack+vue-cli项目打包技巧
Jun 17 Javascript
详解JS构造函数中this和return
Sep 16 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
Jan 06 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写UltraEdit插件脚本实现方法
2011/12/26 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python实现队列的方法
2015/05/26 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
咖啡店自主创业商业计划书
2014/01/22 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
产品发布会策划方案
2014/05/12 职场文书
公司授权委托书样本
2014/09/15 职场文书
大学生就业意向书
2015/05/11 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
交通事故责任认定书
2015/08/06 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技