javascript – 不从HTML中删除不可见的元素是不是很糟糕?

前端之家收集整理的这篇文章主要介绍了javascript – 不从HTML中删除不可见的元素是不是很糟糕?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我使用JQuery制作了幻灯片,目前只使用append()添加< img>到之前定义的容器.幻灯片显示自动旋转,在最终幻灯片后返回开始并无限延续.

目前,我根本不删除容器中的上一个图像.我没有注意到性能或内存填充方面的任何变化 – 如果我继续添加元素而不删除旧元素,我在Flash中习惯的行为.

是否有必要删除旧图像,或者这些图像永远不会导致性能问题?

最佳答案
其中一些可能依赖于浏览器,但总的来说,我会说是的,不清理旧元素确实是“坏”.无论元素是否可见,它仍然在DOM的结构中添加节点,并且无法无限地添加到DOM.

除非浏览器实现某种智能修剪算法来交换DOM的未使用/不可见部分,但我从未听说过在实践中这样做的事情.

猜你在找的jQuery相关文章