function addOne() { var tbody = document.getElementById('table').lastChild; var addtr = document.createElement("tr"); var addtd1 = document.createElement("td"); var addtd2 = document.createElement("td"); var addtd3 = document.createElement("td"); addtd1.innerHTML="<input type="text"/>"; addtd2.innerHTML="<input type="text"/>"; addtd3.innerHTML="<a href="javascript:;" onclick="deleteRow(this)">删除</a>"; addtr.appendChild(addtd1); addtr.appendChild(addtd2); addtr.appendChild(addtd3); tbody.appendChild(addtr); }错在哪里,添加一行失败。
2 回答
已采纳
业余奶茶品鉴师
TA贡献260条经验 获得超388个赞
这样就正确了
function addOne() { var tbody = document.getElementById('table'); var addtr = document.createElement("tr"); var addtd1 = document.createElement("td"); var addtd2 = document.createElement("td"); var addtd3 = document.createElement("td"); addtd1.innerHTML='<input type="text"/>'; addtd2.innerHTML='<input type="text"/>'; addtd3.innerHTML='<a href="javascript:;" onclick="deleteRow(this)">删除</a>'; addtr.appendChild(addtd1); addtr.appendChild(addtd2); addtr.appendChild(addtd3); tbody.appendChild(addtr); } addOne();
主要问题是,
方法没调用 addOne()。
引号不对,不能双引号套双引号,要单双嵌套
var addtd1 = document.createElement("td");
var addtd2 = document.createElement("td");
var addtd3 = document.createElement("td");
望采纳
添加回答
举报
0/150
提交
取消