分离,操纵,追加

时间:2011-04-11 17:48:02

标签: jquery

本周末我正在阅读jqFundamentals,Rebecca Murphey谈到:

  

$ .fn.detach方法非常好   如果你做得很重,那就很有价值   对元素的操纵。在那里面   对于$ .fn.detach来说,它是有益的   页面中的元素,处理它   在您的代码中,然后将其还原到   你完成后的页面。

我有一个像这样的表格,我从“学习jQuery”,第140页获得:

var rows = $table.find('tr:not(:has(th))').get();
rows.sort(function(rowA,rowB) {
...
});
$.each(rows, function(index,row) {
  $table.children('tbody').append(row);
});

我想知道我是否应该将桌子分开并重新安装?

1 个答案:

答案 0 :(得分:2)

分离元素会将其从DOM中删除。因此,如果要分离表元素,整个表可能会消失或“闪烁”,直到您将表重新插入DOM。

但是,您可能只想从DOM中分离tbody元素,然后在对行进行排序后将其重新插入表中。