脚本正在使用jquery 1.3.2但不适用于jquery 1.7.2

时间:2012-09-29 05:52:07

标签: javascript jquery

我正在尝试添加额外的输入字段,但是当我尝试使用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”)存在问题;请帮帮我

1 个答案:

答案 0 :(得分:2)

不需要

document.createElement('tr'),您只需使用$('<tr></tr>')创建新元素即可。这应该有效,

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

要添加<td>内容,请将newTr.after().html('...')更改为newTr.html('...')。我认为不需要after