本周末我正在阅读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);
});
我想知道我是否应该将桌子分开并重新安装?
答案 0 :(得分:2)
分离元素会将其从DOM中删除。因此,如果要分离表元素,整个表可能会消失或“闪烁”,直到您将表重新插入DOM。
但是,您可能只想从DOM中分离tbody
元素,然后在对行进行排序后将其重新插入表中。