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 相关文章推荐
jQuery 对象中的类数组操作
Apr 27 Javascript
jquery select选中的一个小问题
Oct 11 Javascript
js获取当前页面的url网址信息
Jun 12 Javascript
jQuery中:only-child选择器用法实例
Jan 03 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
Bootstrap table使用方法详细介绍
Dec 09 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
layui的table中显示图片方法
Aug 17 Javascript
vue项目中引入vue-datepicker插件的详解
May 14 Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 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
event.srcElement+表格应用
2006/08/29 Javascript
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
Javascript之String对象详解
2016/06/08 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python的Urllib库的基本使用教程
2015/04/30 Python
Python中的默认参数详解
2015/06/24 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
python中yield的用法详解
2021/01/13 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
超市客服工作职责
2014/06/11 职场文书
公司周年庆活动方案
2014/08/25 职场文书
暑期培训心得体会
2014/09/02 职场文书
开展警示教育活动总结
2015/05/09 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js