西瓜瓜瓜
2015-11-27 11:42
function addRow(){
var tab=document.getElementById("table").lastChild;
var ttr=document.createElement("tr");
ttd0=prompt("请输入学号:"," ");
ttd1=prompt("请输入姓名:"," ");
ttr.innerHTML="<td>"+ttd0+"</td><td>"+ttd1+"</td><td>"+"<a href='javascript:quxiao(this);' >删除</a></td>";
//ttr.appendChild(ttd);
tab.appendChild(ttr);
}
因为 getElementsByTagName 返回的是一个数组,请看 Elements 后面的这个 s 是复数形式,说明了返回了多个
var tab=document.getElementById("table").lastChild;
也可以改成
var tab=document.getElementsByTagName("table")[0].lastChild;
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题