<table width="200" border="1" id="table1">
<Script language="javascript">
try{
alert("ddd");
for(var i=0;i<3;i++){
var tmpRow=table1.insertRow(i);
for(var j=0;j<3;j++)
var tmpCell=tmpRow.insertCell(j);//i
}
alert(table1.rows[0].cells.length); //输出的是4
}catch(e){alert(e);}
alert(table1.innerHTML);
</script></table>
情况2::
<input type="button" value="googo" onclick="f()">
<Script language="javascript">
function f()
{
try{
alert("ddd");
for(var i=0;i<3;i++){
var tmpRow=table1.insertRow(i);
for(var j=0;j<3;j++)
var tmpCell=tmpRow.insertCell(j);//i
}
alert(table1.rows[0].cells.length); //输出的是3
}catch(e){alert(e);}
alert(table1.innerHTML);
}
</script>错误原因:该页出现两个table1命名重复
解决办法:删除其中之一。
楼主有没有试过这样:
<table width="200" border="1" id="table1">
</table>
<Script language="javascript">
try{
alert("ddd");
for(var i=0;i<3;i++){
var tmpRow=table1.insertRow(i);
for(var j=0;j<3;j++)
var tmpCell=tmpRow.insertCell(j);//i
}
alert(table1.rows[0].cells.length); //输出的是4
}catch(e){alert(e);}
alert(table1.innerHTML);
</script>
是3还是4
我的意思是这两段代码在两个文件中..
我晕,第一个我的还是4