http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=201035

解决方案 »

  1.   

    谢谢.
    不过,我想问句:
    用parent,child这种方法,不可以对table操作和理解吗?
    如果不用insertRow,insertCell的方法,用parent,child的方法可以吗?
      

  2.   

    TABLE对象有insertRow()方法,返回一个TR对象引用
    TR对象有insertCell()方法,返回一个TD对象引用
      

  3.   

    <script language="javascript">
    function tableload()
    {
       var aaaa="fadsfasdf";
       document.write("<talbe style = 'POSITION:absolute; LEFT:300; TOP:400'>");
       for (var i=0;i<10;i++)
       {
           document.write("<br><tr><td>aaaa</td></tr><br>");
       }
       document.write("</table>");
    }
    tableload();
                </script>这是动态添加行的代码。
      

  4.   

    谢谢大家,
    但疑问还是没有解决.
    javascript的对象是不是一级一级这样下去的?

    window.document.form[0].hidden1
    类似这样的.
    这么说,就是有父与子的关系.
    看到很多的写法都可以在某一个HTML结点里加入写结点.
    如用appendChild方法,
    而<table>---><tr>----><td>
    这样的关系不是父与子的关系吗?不是可以用appendChild一步步来添加他的子结点吗?..太菜,问得有点不清楚...不好意思...:)
      

  5.   

    后面加上这一句:
    ------------------------
    table1.outerHTML = table1.outerHTML
      

  6.   

    后面加上这一句:
    ------------------------
    table1.outerHTML = table1.outerHTML
    得确可以...谢谢....可以说说为什么吗?
    对<table><tr><td></td></tr></table>
    用parent.child的方法时一定要这样吗?
      

  7.   

    有此类情况的标签有table,select等,暂时只测试了这些,具体原因不明,有待...
      

  8.   

    我一般这么写
    tb为一个table的名称       var oTable = opener.document.all.tb;
           var row = oTable.insertRow(oTable.rows.length);
           var cell = row.insertCell();
               cell.innerHTML = "xxxxxx";
      

  9.   

    try this one, see what's difference
    --------------------
    <table id='table1'>
    </table>
    <input type=button onclick="add()" value="add"><br/>
    <script>
    function add()
    {
    var obj = document.getElementById ("table1");
    var new_tr = document.createElement ("tr");
    var new_td = document.createElement ("td");
    new_td.innerHTML = 'td.innerHTML';
    new_tr.appendChild(new_td);
    obj.children[0].appendChild(new_tr);
    }
    </script>
      

  10.   

    table的第一个child(children[0])是tbody,所以table直接appendChild(tr)会不显示
      

  11.   

    "table的第一个child(children[0])是tbody,所以table直接appendChild(tr)会不显示"原来table->tbody->tr->td...谢谢"xjdawu(无法界定)"