利用insertRow() 和insertCell()
http://zhidao.baidu.com/question/1414975.html

解决方案 »

  1.   

    我说的是指定ID号的Table,那个代码不行。
      

  2.   

    你写的这些有太多的错误1。你只是需要添加行,没必要添加一行的同时还要再添加一个table
    2。如果是在tbody里添加一行,没有必要给table命名,直接给tbody命名,然后在他下边appendChild就可以了。
    3。获取body和tbody的方式这样写容易出错。
    4。if (oTable=null) 这句后边加了一个引号,结果导致总是报错
    5。判断是否相等用==
      

  3.   

    <TABLE id="tblTest" cellSpacing="1" cellPadding="1" width="300" border="1">
    <TBODY>
    </TBODY>
    </TABLE>
    <script language="javascript">
    FillTable('tblTest');
    function FillTable(TableId)
    {
    var tab=document.getElementById(TableId);
    var row=tab.insertRow(tab.rows.length);
    var cell=row.insertCell(row.cells.length);
    cell.innerText="ok?";
    }
    </script>