<div id="help"></div><html>
<head>
</head>
<body>
help元素跑到html节点外面了,我想用js把它给移除,可以实现吗,望前辈不吝赐教。
</body>
</html>

解决方案 »

  1.   

    LZ试下下面这段代码可以不var obj = document.getElementById('help');
      obj.parentNode.removeChild(obj);
      

  2.   

    浏览器会自动帮你移动到body内的<div id="help"></div>
     
    <html>
    <head>
    </head>
    <body>
    help元素跑到html节点外面了,我想用js把它给移除,可以实现吗,望前辈不吝赐教。
    </body>
    </html>
    <script>
    alert(document.body.innerHTML)
    </script>
      

  3.   


    这样子obj为null,不可行的
      

  4.   

    <div id="help"></div>
     
    <html>
    <head>
    </head>
    <body>
    help元素跑到html节点外面了,我想用js把它给移除,可以实现吗,望前辈不吝赐教。
    <script>
    alert( document.getElementById('help').parentNode.tagName )
    </script>
    </body>
    </html>
      

  5.   

    你把它放到
    window.onload = function(){
        /*放到这里面*/
    }
    在google浏览器下面看了下,<div id="help"></div>其实在body里面。刚才试了下,可以删除。
      

  6.   


    谢谢各位的解答,是成功删除body里面的了,但是上面的代码<div id="help"></div>还是存在哦,这个是什么情况。
    给我的感觉是这样的,浏览器自动移动到body内,js删除的时候只是删除了body内的,原来的还是没有删除,您看是这样吗
      

  7.   

    既然生成了html,在源代码里是不可能移走的,但在浏览器渲染时会自动移入body里。所以根本不需要js操心。