逐梦凡
2015-05-28 10:05
请教下哪里错了?怎么都木有效果
这样也行
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);
}
语法错了吧,为什么不用调试工具先看看就发上来啊。
for is error , use " ; " to split everything
SyntaxError: missing ; after for-loop condition 12:30
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题