可能性の重複:
jQuery memory leak with DOM removaljquery remove()でメモリリーク?
私は、メモリリークをテストするための簡単なJavaScriptのコードスニペットを作成しました。
function createDom(howmany)
{
var i;
var el;
var body = $("body");
for(i=0;i<howmany;i++)
{
el = $("<div></div>");
el.text(i);
el.addClass('element');
body.append(el);
}
}
$(document).ready(function(){
createDom(10000)
});
Chromeでファイルを開くと、約20MBが使用されます。私は新しいURL(約:空白)に移動すると、Chromeはメモリをクリアします。
問題は、$( "。element")を実行するとChromeがメモリを使用するということです。remove()。大きな問題は、URLを変更してもメモリが残っていることです。
私は間違ってテストしていますか?私はちょうどそれらを取り除く代わりにすべての要素を隠すべきであるようにほとんど感じる...
http://stackoverflow.com/questions/1462649/jquery-memory-leak-with-dom-removal –
@Sudhir //私はOPの機能(removeWithoutLeak)を試しましたが、私は同じ結果を得ています。 – Moon