当前位置:  开发笔记 > 编程语言 > 正文

JQuery是否有办法取消随机HTML字符串中的事件绑定?

如何解决《JQuery是否有办法取消随机HTML字符串中的事件绑定?》经验,为你挑选了1个好方法。

我正在使用JQuery在div中设置HTML.像这样的东西:

$(div).html(strHtmlBlob);

strHtmlBlob是从服务器通过Ajax返回的一大块HTML.之后,它被分配了,我通过这样做为新的HTML blob中的元素设置了一些事件:

$(div).find("a").click(a_ClickHandler);

这一切都很好.问题是要删除事件.我想确保正确清理DOM.

我正在删除HTML,如下所示:

$(div).html("");

但我可以看到事件仍在那里.有没有办法清理不再存在的元素的事件?



1> 小智..:

使用.remove()而不是.html("")

这将立即清除元素和事件.如果你允许的话,JQuery会做很多清理工作.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有