function add(){
var n=prompt("请输入学号","");
var n1=prompt("请输入姓名","");
if(n!=null&&n!=""&&n1!=null&&n1!="")
{
var te=document.getElementById("table");//父节点
var tr=document.createElement("tr");//创建标签元素
tr.innerHTML="<td>"+n+"</td>"+"<td>"+n1+"</td>"+"<td><a href="javascript:;" onclick="cleare(this)">删除</a></td>";
te.appendChild(tr);//创建子节点}
else
{alert("请重新输入!");}
}
//下面是我粘贴的别人的代码
function addtr(){
var sNum=prompt('请输入学号','');
var sName=prompt('请输入姓名','');
if(sNum!=null&&sNum!=''&&sName!=null&&sName!=''){
var newtr=document.createElement('tr');
var newtrS=newtr.innerHTML='<td>'+sNum+'</td>'+'<td>'+sName+'</td>'+'<td><a href="javascript:;" onclick="cleare(this)">删除</a></td>';
var oTC=document.getElementById("table").lastChild;
oTC.appendChild(newtr);
}else{alert('请重新输入');}
}
我改了一下 图片里的代码就可以运行了。
主要的问题应该是var te=document.getElementById("table"); 这句代码应该改成
var te=document.getElementById("table").lastChild;
小问题就是if的{}没写好 } 要换行 要不然被注释掉了。