直接objectId.innerHTML = "<table><tr><td>aaa</td></tr></table>";
速度也是最快的

解决方案 »

  1.   

    1.利用DHTML的innerHTML属性.<script>
    function addtb()
    {
        oDiv.innerHTML = "<table><tr><td>DHTML innerHTML</td><tr><table>"
    }
    </script>
    <input type="button" onclick="addtb()" value="AddTable">
    <div id="oDiv"></div>2. DHTML的用insertAdjacentHTML方法.<script>
    function addtb2()
    {
        sHTML = "<table><tr><td>DHTML innerHTML</td><tr><table>"
        btn.insertAdjacentHTML("afterEnd",sHTML);
    }
    </script>
    <input type="button" onclick="addtb2()" value="AddTable" id="btn">
      

  2.   

    To: wanghr100(灰豆宝宝.net) 
    innerHTML好像不行
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY onload="load()"><P>&nbsp;</P>
    <table id="aa">
    <tr><td>afdsafaaaa</td></tr>
    </table>
    </BODY>
    </HTML>
    <table id="bb">
    <tr><td>afdsafabbb</td></tr>
    </table>
    <script>
    function load(){
    aa.innerHTML = bb.innerHTML;}
    </script>
    这个程序运行出错。
    insertAdjacentHTML("afterEnd",sHTML);
    这个方法可以。
      

  3.   

    table的innerHTML好象是不可写的吧。
    再table外面在套一个层,改写层的innerHTML
      

  4.   

    To: wanglh2000(最近我很忙) MSDN:The innerHTML property is read-only on the FRAMESET, HTML, HEAD, TABLE, TBODY, TFOOT, THEAD, TITLE, and TR objects.