`

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鼠标滚轮事件

    在JavaScript的世界里,jQuery库为开发者提供了极大的便利,特别是在处理DOM操作和事件处理上。"jQuery鼠标滚轮事件"是一个非常实用的功能,它允许我们监听并响应用户使用鼠标滚轮时的操作,以此来实现诸如页面滚动...

    jquery 监听页面按钮

    这时可以使用事件委托,通过监听其父元素(通常是body或更具体的静态容器)的事件,然后根据事件源判断是否执行特定操作。例如: ```javascript $(document.body).on('click', '.myButtonClass', function() { // ...

    jquery鼠标事件的小例子

    jQuery封装了许多原生JavaScript中的鼠标事件,使得绑定和处理这些事件变得更加便捷。主要的鼠标事件包括: 1. `click()`: 当用户点击元素时触发。这通常用于按钮或者链接等需要响应用户点击的交互。 2. `dblclick...

    [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事件合成

    jQuery的事件合成还支持事件委托,即在一个父级元素上监听事件,然后根据事件源判断应执行哪个子元素的处理函数。这对于动态添加的元素特别有用。例如,处理一个列表项的点击事件: ```javascript $("#list...

    jQuery中文API

    9. **实用工具(Utilities)**:jQuery还包含了一些实用工具函数,如`.each()`用于循环迭代,`.data()`用于存储和检索元素关联的数据,`.is()`用于判断元素是否匹配某个选择器。 10. **版本更新与兼容性(Version ...

    jQuery in Action

    3. 图片懒加载:通过jQuery判断图片是否进入视口,实现延迟加载,提高页面加载速度。 4. 弹出框:实现模态对话框、提示信息等功能,增强用户交互体验。 5. 后端接口调用:结合Ajax进行前后端交互,获取和发送数据。 ...

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

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

    jQuery1.7.1.js+jQuery1.7.1中文API.zip

    - **新选择器**:1.7版本增加了`:visible`和`:hidden`选择器,可以直接判断元素是否可见,简化了DOM操作。 - **性能优化**:jQuery 1.7.1在性能方面进行了优化,如更快的DOM遍历,减少内存占用,提高了整体运行效率...

    jquery必备代码段

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

Global site tag (gtag.js) - Google Analytics