<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命名重复
解决办法:删除其中之一。

解决方案 »

  1.   

    我的测试结果都是3
    楼主有没有试过这样:
    <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
      

  2.   

    to  myvicy(看着远方,走脚下的路。) :
    我的意思是这两段代码在两个文件中..
    我晕,第一个我的还是4