gpt4 book ai didi

javascript - 有必要手动删除事件处理程序吗?

转载 作者:行者123 更新时间:2023-11-30 06:46:11 25 4
gpt4 key购买 nike

早上好

在使用Element#observe()时,是否需要调用Element#stopObserving()来彻底摆脱事件处理器?
或者某些内置机制是否会意识到当元素以任何方式删除时不再需要处理程序(.update() 在父级上,而不仅仅是 .remove() )?

时不时地用每个条目的多个绑定(bind)更新大型动态列表。使用类似的东西时的缺点

ul.update(''); data.each(..
ul.insert(X); X.bind(..); ..);

谢谢!

最佳答案

如果一个元素不再是 DOM 的一部分,那么垃圾回收可能会处理它的处理程序,但这取决于浏览器。

我建议您不要担心无法控制的事情,并考虑使用 Event.on()相反。

关于javascript - 有必要手动删除事件处理程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6547956/

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