我有一張發票表。最後四行如下,從上次開始:總計,稅金,小計,添加一個線路鏈接。jQuery在第四行到最後一行之前添加行
所以我需要在「添加鏈接鏈接行」之前添加一行。
此線程Add table row in jQuery顯示瞭如何在最後一行之後添加一行。我只需要修改它,在第四行到最後一行之前添加一行。
我有一張發票表。最後四行如下,從上次開始:總計,稅金,小計,添加一個線路鏈接。jQuery在第四行到最後一行之前添加行
所以我需要在「添加鏈接鏈接行」之前添加一行。
此線程Add table row in jQuery顯示瞭如何在最後一行之後添加一行。我只需要修改它,在第四行到最後一行之前添加一行。
你怎麼樣添加一個類的總計行
<tr class="grand-total"></tr>
然後在jQuery的你做
$('#myTable tr.grand-total').before('<tr></tr>');
這樣,你是不是做它的基礎上,可能會改變一個位置,而是基於在像'總計'這樣的有意義的東西
你可以到最後一排,然後用prev()
$(function(){
$("#myTable tr:last")
.prev().prev().prev().prev()
.after("<tr><td>x</td></tr>");
});
或者$(「#myTable tr:last」)。prevAll()。eq(2).before(「...」);'以避免發送'prev()'電話的垃圾郵件。 –
上去你要負.eq
:
$("#table tr").eq(-4).before(
$("<tr>").append(
$("<td>") // ...
)
);
+1我忘了你可以在'.eq()'函數中使用**負指數**。啊。 –
@Richard Neil Ilagan:注意* selector *(':eq()')不接受負向索引。 – pimvdb
我明顯錯過了'從最後'開始的部分。 –