jQuery添加第四行之前的最后一行

jQuery add row before fourth to last row

本文关键字:最后 一行 添加 jQuery 四行      更新时间:2023-09-26

我有一个发票表。最后四行如下,从最后开始:Total, Tax, Subtotal, Add a line link.

所以我需要在" add a link link row"之前添加一行。

这个线程在jQuery中添加表行显示了如何在最后一行之后添加一行。我只需要修改它,在第四行到最后一行之前添加一行

如何添加一个类到您的汇总行

<tr class="grand-total"></tr>

然后在jquery中使用

$('#myTable tr.grand-total').before('<tr></tr>');

这样你就不是基于一个可能会改变的位置,而是基于一些有意义的东西,比如'grand total'

你想要一个负的.eq:

$("#table tr").eq(-4).before(
    $("<tr>").append(
        $("<td>") // ...
    )
);

使用。before()代替。after():

$('#myTable tr:last').before('<tr>...</tr><tr>...</tr>');

你可以到最后一行,然后用prev()

$(function(){
   $("#myTable tr:last")
       .prev().prev().prev().prev()
       .after("<tr><td>x</td></tr>");
});