`

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

阅读更多
判断元素上是否绑定过事件用如下语句
复制代码 代码如下:

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
}
分享到:
评论

相关推荐

    jQuery判断元素上是否绑定了指定事件的方法

    主要介绍了jQuery判断元素上是否绑定了指定事件的方法,涉及jQuery绑定事件的判断技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    JQuery1.8 判断元素是否绑定事件的方法

    主要介绍了JQuery1.8 如何判断元素是否绑定事件,需要的朋友可以参考下

    jQuery实现获取绑定自定义事件元素的方法

    本文将详细讲解如何使用jQuery实现获取绑定自定义事件元素的方法,以及涉及到的事件绑定和元素操作技巧。 首先,我们要理解jQuery的事件绑定机制。`$.fn.bind`是jQuery用于绑定事件处理函数的核心方法。默认情况下...

    [jQuery入门到精通]第5章:事件与事件对象[收集].pdf

    例如,使用`.on('click', selector, handler)`可以为匹配`selector`的选择器下的元素绑定点击事件处理函数`handler`。相比直接通过`onclick`属性设置,jQuery的`.on()`方法允许同时绑定多个事件处理函数,并支持事件...

    50个常见的JQUery代码

    3. 判断元素上是否有事件绑定:jQuery 的 `.data()` 方法可以用来获取元素的自定义数据,包括通过 jQuery 绑定的事件。如果 `$("#foo").data("events")` 存在并且包含 "click" 事件,那么该元素上已经绑定了 click ...

    jQuery的三种bind/One/Live/On事件绑定使用方法

    `live()`通过在文档级别捕获事件,然后根据选择器判断是否向下传播事件,提高了效率。由于性能和设计上的局限,`live()`在jQuery 1.7后被弃用,可用`on()`替代: ```javascript $('#list li').live('click', ...

    jquery_事件方法大全.doc

    事件被绑定到父元素上,当子元素触发事件时,处理函数会根据选择器判断是否执行。 5. **特殊事件**: - `.load()`: 监听元素的 `load` 事件,常用于图片加载完成。 - `.unload()`: 当页面或元素卸载时触发。 - `...

    jQuery移除元素自动解绑事件实现思路及代码

    首先,`remove()`方法是jQuery中最直接的移除元素的方式,它不仅会从DOM树中删除元素,还会解绑所有绑定在这些元素上的事件。如果提供了选择器参数,`remove()`还可以删除匹配选择器的所有子元素。 其次,`html()`...

    jquery必备代码段

    3. 判断元素上是否绑定了事件: 利用 jQuery 的 `data` 方法,你可以检查元素上是否有绑定的事件。例如,检查 `#foo` 元素是否绑定了点击事件: ```javascript var $events = $("#foo").data("events"); if ($...

    jQuery事件委托之Safari

    什么是事件委托 事件委托是Jquery中一种事件绑定的方式,不同于常见的...事件委托将事件监听绑定在目标元素的父级上,当目标元素响应事件时冒泡到绑定事件的父级上,进行判断该事件的目标元素是否是传入的元素,如果

    jQuery中的bind绑定事件与文本框改变事件的临时解决方法

    在jQuery中,`bind`函数是用来绑定事件处理函数到元素上的。这个方法允许开发者将一个或多个事件处理器关联到DOM元素上,以便当特定的事件发生时,这些处理函数会被调用。在提及的场景中,作者遇到了在文本框(`...

    超实用的jQuery代码段

    3.14 如何为动态添加的元素绑定事件处理函数 3.15 为表格行增加单击事件 3.16 用回车键模拟Tab键 第4章 jQuery操作CSS样式 4.1 使用addClass()函数动态添加样式类 4.2 使用removeClass()函数动态移除样式类 4.3...

    浅谈jQuery绑定事件会叠加的解决方法和心得总结

    在JavaScript和jQuery的世界中,事件绑定是常见的交互方式,但如果不正确处理,可能会导致事件叠加,即同一个元素上的事件处理函数被多次绑定,从而在触发事件时被执行多次。本文将深入探讨jQuery事件叠加的问题,...

    Jquery 模板数据绑定插件的使用方法详解

    jQuery 模板数据绑定插件使得在页面上动态展示和操作数据变得容易。通过定义模板、设置数据源和绑定事件,我们可以构建出复杂的交互式界面,同时保持代码的清晰和可维护性。理解并熟练掌握这种技术,对于提升前端...

    49个jQuery代码经典片段

    3. **判断元素上是否绑定了事件**: jQuery 的 `data()` 方法可用于存储和获取元素的自定义数据,包括事件数据。可以检查元素的 `events` 数据来判断是否有特定事件绑定: ```javascript var $events = $("#foo")...

    基于JQUERY的改进型浮动层(右键)列表菜单

    //单单只绑定一个DOM元素(参数jq为一个JQUERY对象) 两种方法都要传一个必要的事件名称参数,如contextmenu右击,mousedown鼠标按下,比原来只能右键弹出更灵活。 改变了点击菜单项目时,触发方法的传参定义,现在只...

Global site tag (gtag.js) - Google Analytics