我正在构建一个requestAnimationFrame包含对jQuery html()方法调用的循环的游戏.它只是更新游戏操作旁边的状态窗口中的文本.
我注意到Chrome的时间线监视器,DOM节点上升和上升,每分钟数千!当我更改我的代码时:
// creates a ton of DOM nodes
$("#readout").html(data);
Run Code Online (Sandbox Code Playgroud)
至
// DOM nodes does not increase over time
document.getElementById('readout').innerHTML = data;
Run Code Online (Sandbox Code Playgroud)
"记忆泄漏"消失了.