我有一个包含大约 1,500 行的表。
我正在使用以下 jQuery 代码从 DOM 中删除表:
$('#myTable').remove();
这大约需要 300 毫秒,产生了非常明显的延迟。
用 removeChild() 做同样的事情:
var myTable = $('#myTable')[0] ;
myTable.parentNode.removeChild(myTable);
大约需要 30 毫秒。
我可以轻松使用 removeChild() 版本,但我很困惑为什么 jQuery 的 remove() 会花费这么长时间?removeChild() 版本是否没有清除 jQuery 的内容?
演示:jspref