Javascript 在表中的每一行之后添加一行 $(“表:可见”)。每个(函数(){ $(this.find(“tr”).each(function(){ var row='val'; $(行).insertAfter(#mytable tr:first”); }); });

Javascript 在表中的每一行之后添加一行 $(“表:可见”)。每个(函数(){ $(this.find(“tr”).each(function(){ var row='val'; $(行).insertAfter(#mytable tr:first”); }); });,javascript,jquery,html-table,Javascript,Jquery,Html Table,我试图在表上的每一行之后添加一行。我现在使用的是在第一行之后添加一行。 例如: 我的桌子有5排。 在我运行这个js之后,它将有10个。有什么建议吗?试试这个代码 $("table:visible").each(function() { $(this).find("tr").each(function(){ var row='<tr><td>val</td></tr>'; $(row).insertAfter("#mytabl

我试图在表上的每一行之后添加一行。我现在使用的是在第一行之后添加一行。 例如:

我的桌子有5排。 在我运行这个js之后,它将有10个。有什么建议吗?

试试这个代码

 $("table:visible").each(function() {
    $(this).find("tr").each(function(){

      var row='<tr><td>val</td></tr>';
$(row).insertAfter("#mytable tr:first");


        });

});
$(“表:可见”)。每个(函数(){
$(this.find(“tr”).each(函数(){
var行='valnew';
$(行)。插入后面(此);
});
});

您可以使用jQuery
。在
功能之后:

$("table:visible").each(function () {
    $(this).find("tr").each(function () {
        var row = '<tr><td>valnew</td></tr>';
        $(row).insertAfter(this);
    });
});
$(“表:可见”)。每个(函数(){
$(this.find(“tr”).each(function(){
var row='val';
$(this).after(row);//在此行之后插入行
});
});

这里有一个jsFiddle:

我试图在每一行之后添加一行。因此,总行数将是10,而不是5。tr:last没有添加任何行
$("table:visible").each(function() {
    $(this).find("tr").each(function(){
        var row='<tr><td>val</td></tr>';
        $(this).after(row); // Insert row after this row
    });
});