0

追加の入力フィールドを追加しようとしていますが、jquery 1.7 で試してみると、このコードは jquery 1.3 で動作します。うまくいきません

var newTr = $(document.createElement('tr'))
         .attr("id", 'line' + counter);

    newTr.after().html('<td><input type="text" name="name' + counter + 
          '" id="name' + counter + '" value="" style="width:100px;"></td><td><input type="text" name="phone' + counter + 
          '" id="phone' + counter + '" value="" style="width:100px;"></td>');

    newTr.appendTo("#dyTable");

newTr.after().html() と newTr.appendTo("#dyTable"); に問題があると思います。私を助けてください

4

1 に答える 1

2

document.createElement('tr')は必要なく、単純に使用$('<tr></tr>')して新しい要素を作成できます。これはうまくいくはずです、

var newTr = $('<tr></tr>').attr("id", 'line' + counter);

<td>コンテンツを追加するには、 を に変更newTr.after().html('...')newTr.html('...')ます。必須ではないと思いますafter

于 2012-09-29T05:55:48.397 に答える