【发布时间】:2016-08-21 05:32:43
【问题描述】:
我有以下代码:
var counter = 3;
function AddAddressRow() {
var newRow = jQuery('<tr><td><div>' +
'<select class="dropdown-wrap k-rtl " id="ddlPrefix' +
counter +
'_1" style="width: 100px;">' +
'<option value="option1" selected="selected">Option 1</option>'+
'<option value="option2">Option 2</option>' +
'</select> <br /><br/></div></td><td><div>' +
'<select class="dropdown-wrap k-rtl " id="ddlPrefix' +
counter +
'_2" style="width: 100px;">' +
'<option value="option1" selected="selected">Option 1</option>' +
'<option value="option2">Option 2</option>' <
+'/select><br /></div></td><td><input style="width: 100px;"
id="txtAddress' + counter+'"/><br/><br/></td></tr>');
counter++;
$("table#AddressTable").append(newRow);
}
点击下方按钮
<button onclick="AddAddressRow();">+</button>
我发现了 TypeError:
在 'Node' 上执行 'appendChild' 失败:参数 1 不是 'Node' 类型
【问题讨论】:
-
旁注:查看现有的模板框架,如handlebarsJS,而不是使用字符串连接构建HTML...
-
您的
newRow字符串中有与拼写错误相关的无效语法(请注意语法突出显示的错误...)
标签: javascript c# jquery append appendchild