用innerHTML插入普通的标签显示正常。
但是一插入script就不正常。(不是脚本没有执行)。执行结果:显示正常,但执行结果:javascript动态脚本

解决方案 »

  1.   

    不能这样执行,参考
    http://www.w3help.org/zh-cn/causes/BX9029
      

  2.   

    "</"+"script>"闭标签写成这样试试 
    如果只是在div里显示那段信息的话document.createTextNode
      

  3.   


    这样?? 猜的
    document.getElementById("content").innerHTML="<script>alert('插入成功')<//script>";
      

  4.   

    如果只是插入script元素,不用顯示出來
    document.getElementById("content").innerHTML="<script>alert('插入成功')<\/script>";如果要顯示
    < → &lt;
    > → &gt;
      

  5.   

    我是这么理解的:
    innerHTML读进来的是字符串,字符串能做操作?
    至于什么都没有是因为在加载到页面的过程中html会将Tag解释掉像你上面那个<h1>,就是这样