<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE></TITLE>
[code=JScript]
  <script type="text/javascript">
function load(){
var ele = document.createElement('div');
var tbstr = "<table><tr><td>name</td></tr></table>";
ele.innerHTML = tbstr;
alert(ele.innerHTML);
document.body.appendChild(ele);
}
  </script> </HEAD>
 <BODY onload=load()>
 </BODY>
</HTML>
[/code]
没创建<TBODY>元素,为什么打印出<TBODY>了呢。

解决方案 »

  1.   

    代码:
    function load(){    
            var ele = document.createElement('div');
            var tbstr = "<table><tr><td>name</td></tr></table>";
            ele.innerHTML = tbstr;
            alert(ele.innerHTML);
            document.body.appendChild(ele);
        }
      

  2.   

    tbody是table的内容主体,另外还有头尾
    有空去这里看看吧
    http://www.w3school.com.cn/
      

  3.   

    是js创建dom的时候,自动创建的吧
      

  4.   

    在IE中,每个table默认都有个tbody