这应该属于IE的BUG吧,
代码本身没有问题的

解决方案 »

  1.   

    什么叫“脚本不包在div里面”呀,你现在包含在div里吗?希望你把问题描述清楚点吧!
      

  2.   

    script 就是脚本 div就是div咯
    <!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <body>
    <div></div>
    <script type="text/javascript">
    document.body.appendChild(document.createElement("div"));
    </script></body>
    </html>这样就没有错了
      

  3.   

    不好意思,我没看清楚问题,嘿嘿不过我觉得程序本身就有逻辑上的问题,append是在对象的最后添加另一个元素的。执行<script>之前,body的结尾算是哪里呢,根本就不明确是吧!
    你这种问题根本就没有实际应用的价值----个人之见,希望大家探讨^_^
      

  4.   

    <div id="d">
    <script type="text/javascript">
    var divObj = document.createElement("div");
    divObj.setAttribute("id", "divTest");
    divObj.style.width = "100px";
    divObj.style.height = "100px";
    divObj.style.background = "#ff0";
    var div1Obj = document.createElement("h2");
    div1Obj.style.width = "10px";
    div1Obj.style.height = "10px";
    div1Obj.style.background = "#f00";
    div1Obj.innerHTML="HELLO~";document.body.appendChild(divObj);
    document.getElementById("divTest").appendChild(div1Obj);
    </script></div>
    可以创建 只是IE等会就报语法错误,FF可以正常显示
      

  5.   

    不是IE版本问题,是在DOM结构没加载完而去改变DOM结构会提示那个错误。