gpt4 book ai didi

javascript - 销毁 jQuery 对话框会删除附加到其中元素的任何处理程序吗?

转载 作者:数据小太阳 更新时间:2023-10-29 05:20:29 25 4
gpt4 key购买 nike

我注意到我正在构建的应用程序中存在一些内存泄漏,在试用了一段时间后,FF 将开始使用越来越多的内存(高达 1 000 000 k)。

我做了一些研究,发现如果我做一个 $(selector).html(some stuff) 来替换一些东西的内容,jQuery 处理程序从元素以前的内容将不会删除并导致一些问题,我已经修复了所有这些问题。

我的问题是,如果我使用 $(mydialog).dialog('destroy'); 销毁一个对话框,附加到该对话框中各种元素的处理程序是否会被删除?

谢谢!

最佳答案

不,它们不会被删除,对话框元素本身将返回到它以前的状态,内部 的元素不会被触及。

dialog widget本身,按钮,标题栏,关闭按钮等都被清理了,但是你变成dialog的元素不受影响,不被清理。您需要 .empty().remove()整个元素。

关于javascript - 销毁 jQuery 对话框会删除附加到其中元素的任何处理程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3621358/

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