0

我正在尝试将行动态添加到我的网站上具有许多表的特定表中。我使用以下 jquery 来执行该任务。但是,在 appendto 方法中,如果我放入传递的 addrow 变量,它会将行添加到我的所有表中,但如果我用文本指定 id 它工作正常。

function addrow(id){

    $("<tr><td><input type = 'text' value = 'Equipo 1' /></td><td></td><td></td><td></td><td></td></tr>").appendTo("[id] tbody");  

}

id 是“#5a7”

这样一行就被添加到我的所有表格中

function addrow(id){

    $("<tr><td><input type = 'text' value = 'Equipo 1' /></td><td></td><td></td><td></td><td></td></tr>").appendTo("#5a7 tbody");

}

如果我这样做,它可以正常工作,并且只会将行添加到该表中。

有任何想法吗?

4

2 回答 2

1

像这样更改您的 addrow 函数

function addrow(id){
    $("<tr><td><input type = 'text' value = 'Equipo 1' /></td><td></td><td></td><td></td><td></td></tr>").appendTo("#"+id+" tbody"); 
}

工作样本http://jsfiddle.net/5SVAJ/11/

您元素的 ID 对于元素应该是唯一的。

于 2012-04-08T05:02:35.463 回答
0

这就是我所做的:

$('#my_table > tbody:last').find('tr:last').after(/*data to append*/);
于 2012-04-08T04:54:50.590 回答