我有一个父 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/