div.innerHTML = "??";
或者
先createElement然后append?

解决方案 »

  1.   

    微软的文档有这样的话:
    在文档装入的过程中,对表格的修改将被禁止,直到 onload 事件发生。任何时刻都允许只读访问。
      

  2.   

    试试看<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
         <head>
             <title> Untitled Document </title>
             <script type="text/javascript">
    function check()
    {
        var oDiv = document.getElementById("div1");    var a = createTable();    oDiv.appendChild(a);    // For debug only.
        //alert(oDiv.innerHTML);
    }function createTable()
    {
        var oTable = document.createElement("TABLE");
        // IE 需要 TBODY!
        var oTBody = document.createElement("TBODY");
        oTable.setAttribute("border","1");
        var oTr = createRow(7);
        oTBody.appendChild(oTr);
        oTable.appendChild(oTBody);
        return oTable;
    }function createRow(len)
    {
        var oTr = document.createElement("TR");    for (var i = 0; i  < parseInt(len); i++) {
            var oTd = document.createElement("TD");
            var t = document.createTextNode("wrwerwer");
            oTd.appendChild(t);
            oTr.appendChild(oTd);
        }
        return oTr;
    }
             </script>
         </head>
         <body onload="check()">
            <h3>IE6sp1, FF2 测试可用!</h3>
             <div id="div1" itemNum="10">
             </div>
         </body>
    </html>
      

  3.   

    看看这例子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
    </head>
    <body>
        <table>
            <tr>
                <td>11</td>
                <td>12</td>
            </tr>
            <tr>
                <td>21</td>
                <td>22</td>
            </tr>
        </table>
    </body>
    <script type="text/javascript">
    <!--
    // IE 和 FF 下 TBODY 被自动加入了,还有 script 也被纳入了 body.innerHTML!
    // 如果动态创建时没有 TBODY,FF 能正常解析,但 IE 就不行了!
    alert(document.body.innerHTML);
    //-->
    </script>
    </html>