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 相关文章推荐
js 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 Javascript
extjs 时间范围选择自动判断的实现代码
Jun 24 Javascript
浅谈javascript中call()、apply()、bind()的用法
Apr 20 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
Jul 25 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
利用Bootstrap实现表格复选框checkbox全选
Dec 21 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
webpack 处理CSS资源的实现
Sep 27 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
Jan 16 Javascript
JavaScript实现左右滚动电影画布
Feb 06 Javascript
JavaScript, select标签元素左右移动功能实现
May 14 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
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
无阻塞加载脚本分析[全]
2011/01/20 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
jQuery复合事件用法示例
2017/06/10 jQuery
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
vue cli升级webapck4总结
2018/04/04 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python调用支付宝支付接口流程
2019/08/15 Python
python判断变量是否为列表的方法
2020/09/17 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
中软国际Java程序员机试题
2012/08/19 面试题
思想汇报格式
2014/01/05 职场文书
高三励志标语
2014/06/05 职场文书
教师节随笔
2015/08/15 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
Python语言中的数据类型-序列
2022/02/24 Python
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript