我有一个父DIV中的所有事件,说使用id =“去除的”如何解除绑定特定的div
这div有多个孩子的div每个孩子也DIV可以在匝多个div和他们每个人都可以有href和/或onclick事件。
有没有办法从这个父div使用jquery ..删除所有这些事件..?
我有一个父DIV中的所有事件,说使用id =“去除的”如何解除绑定特定的div
这div有多个孩子的div每个孩子也DIV可以在匝多个div和他们每个人都可以有href和/或onclick事件。
有没有办法从这个父div使用jquery ..删除所有这些事件..?
你尝试.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();
你的答案有更多细节。谢谢。 – 2011-12-21 13:37:08
感谢您的回答,只有解除绑定并不会消除所有事件。所以我用这三个:.unbind('click'),.attr('onClick',''),attr('href',''); – 2011-12-22 09:39:59
尝试:
$('#to-remove *').unbind(); //or you could assign some class and do $('.some-class').unbind();
请花一些时间来阅读[常见问题](HTTP: //stackoverflow.com/faq)。如果某人的回答已回答您的问题,请不要忘记点击其[答案]旁边的复选标记(http://meta.stackexchange.com/a/5235/171243)。 – 2011-12-21 13:17:44