我正在尝试动态地将行添加到我的站点上具有许多表的特定表。我使用以下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");
}
如果我这样做,它工作正常,只会将行添加到该表。
有什么想法吗?
答案 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*/);