Jquery向表中添加行

时间:2012-04-08 04:51:47

标签: jquery

我正在尝试动态地将行添加到我的站点上具有许多表的特定表。我使用以下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");

}

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

有什么想法吗?

2 个答案:

答案 0 :(得分: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应该是元素的唯一ID。

答案 1 :(得分:0)

这就是我的所作所为:

$('#my_table > tbody:last').find('tr:last').after(/*data to append*/);