先将元素 detach 出来再操作
Prev Chapter 9. 性能调优的最佳实践 Next

先将元素 detach 出来再操作

DOM 操作是慢的,你应该尽量避免去操作它。jQuery 在 1.4 版引入了 $.fn.detach 来帮助解决这个问题:让你可以先将元素从 DOM 树中剥离出来再进行操作。

var $table = $('#myTable');
var $parent = $table.parent();

$table.detach();
// ... 添加大量的行到表格中去
$parent.append(table);

Copyright Rebecca Murphey, released under the Creative Commons Attribution-Share Alike 3.0 United States license.


Prev Up Next
使用事件委派 Home 应该使用样式表给大量元素修改 CSS