【发布时间】:2010-10-11 05:11:08
【问题描述】:
我正在测试将 html 元素动态添加到 DOM 的不同方法的速度。我已经构建了一个测试器here(代码是工作版本,非常草率)。对于不同的浏览器,结果(非常)不同,Chrome 在速度方面获得了所有分数,而 Opera 则是第二好——但这不是这里的问题。
在 Firefox 中,我检测到清除 div 的问题(从它的 childNodes 中)。当添加大约 50.000 个 div 元素时,需要很长时间才能清除,仅使用
[div].innerHTML = "";
这里发生了什么? Firefox 是否为此实现了一些内在的垃圾收集方法?
【问题讨论】:
标签: javascript firefox dom browser