这好象是ie的问题,其他的没有
你增加tbody看看

解决方案 »

  1.   

    可能是我方法不对,网上有成贴,可以参考,呵呵,不用这个方法了,换一种。
    <SCRIPT LANGUAGE="JavaScript">
    function setRow(trid,rowcount){
       
      for(i=0;i<rowcount;i++)
      {
      tr = document.createElement("TR");
      td = document.createElement("TD");
      text= document.createTextNode("fff");
      td.insertBefore(text,null);
      tr.insertBefore(td, null);
      tbody1.insertBefore(tr,tr2);
      } 
       
    }</SCRIPT><INPUT TYPE="button" onclick="setRow('tr1',4)" value="添加" ID=Button1>
    <TABLE id="table1" border=1 width=80>
    <TBODY id="tbody1">
    <TR id="tr1">
    <TD> aa</TD>
    </TR>
    <TR id="tr2">
    <TD> bb</TD>
    </TR>
    </TABLE>
    </tbody>
    这个是搜索到的。
      

  2.   

    impeller(竹子) 
    说的是正确的如果单元格里没内容,一样看不到表格线,IE就这样
    你可以试一下
      text= document.createTextNode("");
      

  3.   

    function cell_doAdd()
    {
    var mytb = document.getElementById("myTable"); var myTR = mytb.insertRow();
    var rowno = document.all("myTable").rows.length for (i=0;i<3;i++) 
    {
    var myTD=myTR.insertCell();
    myTD.innerText="第"+rowno.toString()+"个单元格";
    }}</script>
    </HEAD><BODY>
    <br><input type=button value=" 插入一行 " onclick="cell_doAdd();">
    <table border='1' bordercolor='#33CCFF' id="myTable" name="myTable" width='90%' cellpadding="0" cellspacing="0">
    </table>
    </BODY>
    </HTML>