JQuery1.8 判断元素是否绑定事件的方法


Posted in Javascript onJuly 10, 2014

On previous versions, you could call it like for other data :

obj.data('events');

In jQuery 1.8, this direct access was removed, so in recent versions you must call it like this :

$._data(obj[0],"events")

大概的意思是版本可以使用obj.data('event'); JQuery1.8版本取消了obj.data方法,改为$._data方法

注意:$._data(obj[0],"event") 中的obj[0],一定要加上数组[0]下标,否则会取不到数据
-------以下为举例

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="/jquery-easyui-1.3.2/jquery-1.8.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#btnTest").click(function () { alert('aa'); });
$("#btn").click(function () {


//判断是否绑定了click事件
var objEvt = $._data($("#btnTest")[0], "events");
if (objEvt && objEvt["click"]) {
//console.info(objEvt["click"]);
alert("bind click");
}
else {
alert("Not bind click");
}
});

});
</script>
</head>
<body>
<input type="button" id="btn" value="测试是否绑定事件" />
<input type="button" id="btnTest" value="被测试按钮" />
</body>
</html>
Javascript 相关文章推荐
JavaScript高级程序设计 客户端存储学习笔记
Sep 10 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
js实现表格字段排序
Feb 19 Javascript
javascript实现2048游戏示例
May 04 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
JavaScrpt的面向对象全面解析
May 09 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 Javascript
Vue实现boradcast和dispatch的示例
Nov 13 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
Sep 12 #Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 #Javascript
jQuery获取选中内容及设置元素属性的方法
Jul 09 #Javascript
js数组与字符串的相互转换方法
Jul 09 #Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 #Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 #Javascript
js中将String转换为number以便比较
Jul 08 #Javascript
You might like
php模块memcache和memcached区别分析
2011/06/14 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
使用js 设置url参数
2013/07/08 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
简单谈谈Python中函数的可变参数
2016/09/02 Python
Python上下文管理器和with块详解
2017/09/09 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
护士辞职信范文
2014/01/19 职场文书
自我评价的范文
2014/02/02 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js