根据问题我想从表中使用jQuery重新排序空白单元格,不想删除单元格..所有带数据的单元格将是第一个,然后是空的细胞应该在那里。如何从html表中使用jquery重新排序空白单元格
怎么样最好。
我的表格包含10列和一些行...列将被修复。只想重新排序而不删除单元格。
根据问题我想从表中使用jQuery重新排序空白单元格,不想删除单元格..所有带数据的单元格将是第一个,然后是空的细胞应该在那里。如何从html表中使用jquery重新排序空白单元格
怎么样最好。
我的表格包含10列和一些行...列将被修复。只想重新排序而不删除单元格。
如果有什么你想要做像你说的,而不是“行”这部作品是移动空“细胞” ......
$(document).ready(function(){
$("td").each(function(){
if ($(this).text().length == 0){
$(this).appendTo($(this).closest("tr"));
}
});
});
这应该将所有空单元格每年年底行。 它可能不是最快或最优雅的,但它似乎工作。
但是,如果你试图做的是移动空“行”表中的末尾,则该工程...
$(document).ready(function(){
$("tr").each(function(){
var rowtext = "";
$(this).find("td").each(function(){
rowtext += $(this).text();
});
if (rowtext.length == 0){
$(this).appendTo($(this).closest("table"));
}
});
})
如果这些不执行速度不够快,你可以尝试超速通过在$(document).ready()下的第一行中使用更具体的选择器来实现此代码。
你可以试试tablesorter jQuery插件,所以你不必再次发明轮子。
不知道它是否适合您的需求寿。我不确定你究竟在做什么。如果您使用一些代码示例编辑原始帖子,这将是最好的。
每列或每行??? – Reigel 2010-01-25 13:00:05
如果您可以使用插件,请尝试datatables.net ...或tablesorter.com – Reigel 2010-01-25 13:05:08