1
我有以下HTML表格結構。我需要在每個標題行之後反轉表格行的順序。標題行必須保持不變。與JQuery顛倒表格行而不觸及標題行
<tbody>
<tr><td colspan="4">Header</td></tr>
<tr class="content">content 4</tr>
<tr class="content">content 3</tr>
<tr class="content">content 2</tr>
<tr class="content">content 1</tr>
<tr><td colspan="4">Header 2</td></tr>
<tr class="content">content 2</tr>
<tr class="content">content 1</tr>
<tr><td colspan="4">Header 3</td></tr>
<tr class="content">content 2</tr>
<tr class="content">content 1</tr>
</tbody>
我曾嘗試下面的代碼反轉的行:
$("tbody").each(function(elem,index) {
var arr = $.makeArray($(".content",this).detach());
arr.reverse();
$(this).append(arr);
});
但它搞砸了我的標題行。
我原本已經試圖用
JQuery.after()
插入行,但它以相反的順序插入的行比我想它。任何想法還有什麼可以在這裏完成?
你確定你的html表格的有效性嗎? –
我會先糾正html代碼,然後從那裏開始。 – NKD