javascript - 如何取消绑定(bind)特定 div 内的所有事件

标签 javascript jquery

我有一个父 div ,比如 id="to-remove"

这个 div 有多个子 div,每个子 div 也可以依次有多个 div,每个子 div 都可以有 href 和/或 onclick 事件。

有没有办法使用 jquery.. 从父 div 中删除所有这些事件?

最佳答案

你试过了吗.unbind() :

$('#to-remove *').unbind('click'); // just for click events
$('#to-remove *').unbind(); // for all events

从 jQuery 1.7 开始,.on().off()首选方法来附加和删除元素上的事件处理程序。 (来自 .unbind() 文档)因此,如果您使用的是 jQuery > 1.7.x,那么这会更好:

$('#to-remove *').off();

关于javascript - 如何取消绑定(bind)特定 div 内的所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589832/

相关文章:

jquery - 使用 jquery 创建多个动态 div

javascript - 将视频 blob 保存到文件系统 electron/node js

javascript - 拆分最后两个词并在 javascript 中过滤

javascript - 用于重定向按钮上的不同页面,使用数组提交到 spring Controller()

插件选择器元素上的 jQuery.live()

javascript - 使用 JQuery 获取特定元素本身的精确坐标

javascript - 基于 JavaScript/JSON 的 OData 调用如何进行身份验证?

javascript - jQuery:动画 slider 寻呼机

jquery - 模态 - 移动端居中对齐

jquery - 动态将div附加到表中的td