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 に答える