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 相关文章推荐
ExtJS DOM元素操作经验分享
Aug 28 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
js自定义select下拉框美化特效
May 12 Javascript
微信小程序 购物车简单实例
Oct 24 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
ajax请求data遇到的问题分析
Jan 18 Javascript
原生JS实现获取及修改CSS样式的方法
Sep 04 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
Sep 21 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
Oct 08 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
用PHP实现递归循环每一个目录
2010/08/08 PHP
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
解析php入库和出库
2013/06/25 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
党员自我批评与反省材料
2014/02/10 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
小学体育课教学反思
2016/02/16 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
python3 hdf5文件 遍历代码
2021/05/19 Python
Nginx反向代理、重定向
2022/04/13 Servers