約 1,500 行を含むテーブルがあります。
次の jQuery コードを使用して、DOM からテーブルを削除しています。
$('#myTable').remove();
これには約 300 ミリ秒かかり、かなり顕著な遅延が生じます。
同じことを removeChild() で行う:
var myTable = $('#myTable')[0] ;
myTable.parentNode.removeChild(myTable);
約30msかかります。
私は removeChild() バージョンを簡単に使用できますが、なぜ jQuery の remove() がそれほど長くかかるのでしょうか? removeChild() バージョンは jQuery をクリアしていませんか?
デモ: jspref