insertCell(index);要加索引的function insCell()
  {
  var x=document.getElementById('tr2').insertCell(0)
  x.innerHTML="John"
  }

解决方案 »

  1.   

    在IE中不行对吧,在FF中可以吧!
    这个是IE的问题,如果要插入行,不能直接在获得表格对象,
    而是要获得表格中的tbody对象,你上面所示的代码没有tbody,
    你要添加一下,再插入行!
      

  2.   

    还是不好用...原来只有一个table  id=tbb
    现在将这个table放在了另一个table的里面就好不用了??
    请教:
      

  3.   

    用IE吗?改完代码记得关了IE重开一个。
      

  4.   

    1、insertCell() 要改为 insertCell(-1),IE中默认-1,FF里无默认值
    2、最好别用 tbb.rows[0]....
    改为 document.getElementById("tbb").rows[0]....<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title></title>
    <style></style>
    <script language="javascript" type="text/javascript">
    window.onload = function(){
    for(var i = 1;i <= 2;i++){ 
    var x = document.getElementById("tbb").rows[0].insertCell(-1);
    x.innerHTML = "A"
    x.style.backgroundColor = "blue"; 
    x.style.width = "20%"
    }
    }
    </script>
    </head><body>
    <table id=asdfg cellpadding="1" cellspacing="1" border="1px"> 
    <tr>
    <td>
    <table id=tbb  cellpadding="1" cellspacing="1" border="1px"> 
    <tr>
    <td></td>
    </tr>
    </table>
    </td>
    <tr>
    </table>
    </body>
    </html>