作家
登录

jQuery 判断元素上是否绑定了事件

作者: 来源:www.28hudong.com 2013-03-30 02:12:44 阅读 我要评论

我研究了一下之后发现,jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文。 jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的。 OK,言归正传。判断元素上是否绑定过事件用如下语句 复制代码 代码如下: 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 }

  推荐阅读

  JavaScript 组件之旅(三):用 Ant 构建组件

听起来是不是很惬意?Let's go! 我们出发啦~ 这期,我们会使用 Ant 将上期编写、整理的代码文件按指定的先后顺序合并成单一的源文件,然后压缩这个文件。这是构建 JavaScript 项目的基本步骤。Ant 是 Apache 的一>>>详细阅读


本文标题:jQuery 判断元素上是否绑定了事件

地址:http://www.17bianji.com/kaifa2/JS/27835.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)