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循环改变div颜色具体方法
Jun 25 Javascript
基于jQuery滑动杆实现购买日期选择效果
Sep 15 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
JS去掉字符串中所有的逗号
Oct 18 Javascript
JavaScript实现获取select下拉框中第一个值的方法
Feb 06 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
解决vue组件中click事件失效的问题
Nov 09 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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
python实现socket端口重定向示例
2014/02/10 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
破解安装Pycharm的方法
2018/10/19 Python
QML实现钟表效果
2020/06/02 Python
浅析python中的del用法
2020/09/02 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
毕业生自荐信如何写
2014/03/24 职场文书
转让协议书范本
2014/04/15 职场文书
汽修专业自荐信
2014/07/07 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
工程服务质量承诺书
2015/04/29 职场文书
pandas中对文本类型数据的处理小结
2021/11/01 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Python实现科学占卜 让视频自动打码
2022/04/09 Python