根據問題我想從表中使用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