gpt4 book ai didi

jQuery : Are events handlers removed from objects if they are removed from the DOM using html()

转载 作者:IT王子 更新时间:2023-10-28 23:36:02 25 4
gpt4 key购买 nike

我担心我的应用程序中的内存泄漏,因为我经常使用 jquery 的 html() 方法来替换 DOM 中的内容。 我只是想确保这些事件监听器不会在浏览器内存中徘徊。

我搜索了 jquery 文档,但没有明确的答案。有人知道吗?

谢谢大家!

最佳答案

是的。

如果你使用 jQuerys .html() 它会照顾你。查看 jQuery 源代码,这行代码被调用:

jQuery.cleanData( this[i].getElementsByTagName("*") );

它有效地清理了所有数据事件。如果您明确覆盖 DOMnodes innerHTML 属性,这当然不会起作用。

关于jQuery : Are events handlers removed from objects if they are removed from the DOM using html(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com