当我单击“创建”按钮时,内存使用量不会增加太多,但是当我单击“销毁”按钮时,内存消耗会增加。记忆永远不会被回收。我想这是一个内存泄漏的情况。
javascript功能:
function create() {
for (var i = 0; i < 100; i++) {
var y = document.createElement('iframe');
y.id = 'dtest' + i;
document.getElementById('iframeContainer').appendChild(y);
y = null;
}
}
function destroy() {
for (var i = 0; i < 100; i++) {
var iframe = document.getElementById('dtest' + i);
iframe.parentNode.removeChild(iframe);
iframe = null;
}
}
html部分:
<div>
<button id="create" onclick="create();return false;">Create Iframe</button>
<button id="destroy" onclick="destroy();return false;">Destroy Iframe</button>
</div>
<div id="iframeContainer" style="background-color: Green">
</div>
任何解决方法?
感谢。