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编程起步(第三课)
Feb 27 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
Feb 27 Javascript
javascript贪吃蛇完整版(源码)
Dec 09 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 Javascript
详解javascript实现瀑布流列式布局
Jan 29 Javascript
浅析javascript函数表达式
Feb 10 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
JS简单获得节点元素的方法示例
Feb 10 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 28 Javascript
在antd Form表单中select设置初始值操作
Nov 02 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
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
Python实现从订阅源下载图片的方法
2015/03/11 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python opencv读mp4视频的实例
2018/12/07 Python
Python 多维List创建的问题小结
2019/01/18 Python
python统计中文字符数量的两种方法
2019/01/31 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
英格兰足协官方商店:England Store
2019/07/12 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
法院实习人员自我鉴定
2013/09/26 职场文书
办公室助理岗位职责
2013/12/25 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
离职证明标准格式
2014/09/15 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
详解Python牛顿插值法
2021/05/11 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android