zoukankan      html  css  js  c++  java
  • 如何用jQuery判断元素上是否绑定了事件

    怎样判断有没有绑定一个事件,大家可以参考下。

    研究发现jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文。 jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的。

    判断元素上是否绑定过事件用如下语句:

    jQuery.data(elem,"events")[type] //老版本也能用 
    $(elem).data("events")[type] //1.2.3以后才能用 
    

    返回值:
    一个Object,可以用for in来遍历。或者undefined。
    参数:
    elem是一个DOM对象,type是事件类型。
    举例:
    判断id为foo的元素上是否绑定了click事件 :

    if( $("#foo").data("events")["click"] ){ 
    //your code 
    } 
    
  • 相关阅读:
    DFS染色解决区域分块问题UVALive 6663
    栈之逆波兰
    线段树总结
    区间合并问题
    线段树的开闭区间问题
    离散化
    线段树的学习过程
    BFS的小结
    状态数组哪家强
    卡特兰数。
  • 原文地址:https://www.cnblogs.com/jq520/p/2151890.html
Copyright © 2011-2022 走看看