我有一个父div,比如id =“to-remove”
这个div有多个子div,每个子div也可以有多个div,每个div都可以有href和/或onclick事件。
有没有办法使用jquery从这个父div中删除所有这些事件。?
答案 0 :(得分:23)
您是否尝试过.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();
答案 1 :(得分:3)
尝试:
$('#to-remove *').unbind(); //or you could assign some class and do $('.some-class').unbind();