【发布时间】:2012-11-15 13:34:34
【问题描述】:
我正在构建一个带有 requestAnimationFrame 循环的游戏,其中包括对 jQuery html() 方法的调用。它只是更新游戏操作旁边的状态窗口中的文本。
我注意到 Chrome 的时间线监视器,DOM 节点不断上升,每分钟数千个!当我从以下位置更改代码时:
// creates a ton of DOM nodes
$("#readout").html(data);
到
// DOM nodes does not increase over time
document.getElementById('readout').innerHTML = data;
“内存泄漏”消失了。
【问题讨论】:
-
你选择每一个读数....保存 jquery 对象
-
我试图以非常非常简单的方式复制这个问题,但我没有看到它。 jsfiddle.net/DvRAA
-
没有扩展可能导致这种情况?
标签: jquery memory memory-leaks