我可以使用此代码删除点击事件,
$('p').unbind('click')
但是,有某种方法可以删除所有事件吗?
有一个unbindAll
在jquery中命名的方法?
谢谢
Answers:
$(document).add('*').off();
。
$('#ELEMENT_ID').off()
直接使用。
$(document).add(...)
部分。您不需要节点列表中的文档。如果您只想删除您知道其ID的特定元素上的所有事件,则可以立即使用$('#ELEMENT_ID').off()
(在其前面没有添加任何内容)。
要从所有元素(包括文档)中删除所有事件绑定,请使用:
$(document).off().find("*").off();
.unbind()
已弃用了。