<html>
<head>
<title>Untitled</title>
<Script language="javascript">
<!--
function creates(){
newiframes=document.createElement("TABLE")
newiframes.border="1"
newiframes.align="left"
newiframes.style.background="red"
newiframes.insertRow()
newiframes.rows[0].insertCell()
document.body.insertBefore(newiframes)
setTimeout("creates()", 500);
}
//-->
</Script>
</head><body onload="creates();">
<table id=table1><tr><td>123</td></tr></table>
</body>
</html>

解决方案 »

  1.   

    newiframes=document.createElement("TABLE")
    是可以的,不过速度比较慢,你可以在外层用一个div,然后 用innerHTML来插入
      

  2.   

    <body>
    <table id=table1><tr><td>123</td></tr></table>
    </body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var textNode = document.createTextNode("436")
    var td = document.createElement("td")
    var tr = document.createElement("tr")
    var t = document.createElement("table")document.getElementById("table1").parentNode.appendChild(t.appendChild(tr.appendChild(td.appendChild(textNode))));
    //-->
    </SCRIPT>
      

  3.   

    不是吧~
    是andymu077(明治佐玛戒--秀曼),晕`~
    三个帖子一个时间~~```
      

  4.   

    <body>
    <table id=table1><tr><td>123</td></tr></table>
    </body><SCRIPT LANGUAGE="JavaScript">
    var tab = document.createElement("TABLE");
    var tr = tab.insertRow(0); //兼容所有浏览器
    var td = tr.insertCell(0);
    td.innerHTML = "mm";
    var old = document.getElementById("table1");
    document.body.insertBefore(tab, old.nextSibling);
    alert(document.documentElement.innerHTML);
    </SCRIPT>
      

  5.   

    To: 楼主,andymu077(明治佐玛戒--秀曼) 和 KimSoft(革命的小酒天天醉) 的解答严格来说都是错误的。比如说这种情况:
    <body>
    <table id=table1><tr><td>123</td></tr></table>
    在这个 table 不是body的最后一个元素时你们两的解答都出了问题<hr>
    </body>
      

  6.   

    谢谢meizz指正,学习meizz的严谨,从你写的tree可以看出来。我的脚本功力还很菜,正在贵版学习提高。