jquery如何查看元素是否绑定事件


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jquery查看元素是否绑定事件的方法:1、以前版本可以使用【obj.data('event'); 】方法;2、JQuery1.8版本取消了【obj.data】方法,改为【$._data】方法。

本教程操作环境:windows7系统、jquery1.8版本,Dell G3电脑。

jquery查看元素是否绑定事件的方法:

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 :

1

$._data(obj[0],"events")

以前版本可以使用obj.data('event'); JQuery1.8版本取消了obj.data方法,改为$._data方法

注意:$._data(obj[0],"event")中的obj[0],一定要加上数组[0]下标,否则会取不到数据

-------以下为举例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<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如何查看元素是否绑定事件的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery unbind方法怎么使用

jQuery如何让按钮不可点击

jQuery中怎样实现两秒之后刷新页面

jQuery如何用$(this)选择它下面的子元素

jQuery、ajax、json三者之间的关系

jQuery 如何判断iframe是否加载完成

jQuery如何判断radio是否选中

怎么用cdn引用jQuery

jQuery中getjson乱码怎么办

jQuery如何获取元素标签

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...