请教下哪里错了?怎么都木有效果
请教下哪里错了?怎么都木有效果
2015-05-28
这样也行
function add(){
var x=document.getElementById("table");
var trs=x.getElementsByTagName("tr");
var tbody=x.getElementsByTagName("tbody")[0];
var ths=trs[0].getElementsByTagName("th");
var newtr=document.createElement("tr");
for(var i=0;i<ths.length;i++){
var newtd=document.createElement("th");
newtd.innerHTML = "<input type = 'text' />";
newtr.appendChild(newtd);
}
tbody.insertBefore(newtr);
x.appendChild(tbody);
}
别的地方没有动,就改了一个函数,如下:
function add(){
var x=document.getElementById("table");
var trs=x.getElementsByTagName("tr");
var newtr=document.createElement("tr");
var newtd=document.createElement("th");
newtd.innerHTML="<input type = 'text' />";
newtr.appendChild(newtd);
var newtd=document.createElement("th");
newtd.innerHTML="<input type = 'text' />";
newtr.appendChild(newtd);
var newtd=document.createElement("th");
newtd.innerHTML="<input type = 'text' />";
newtr.appendChild(newtd);
x.insertBefore(newtr);
}
举报