<body>
<table id="t"><tr><td>test</td></td></table>
<button onclick="t.removeNode(true)">删除并删除所有子节点</button>
<button onclick="t.removeNode()">删除但是保留子节点</button>
<button onclick="alert(document.body.outerHTML)">查看整个文档</button>
<button onclick="alert(t.outerHTML)">Div还活着吗?</button></body>

解决方案 »

  1.   

    var oParent = tbl1.parentElement;
    oParent.removeChild(tbl1);
      

  2.   

    up
    tbll.parentElement.removeChild(tbll);
      

  3.   

    谢谢诸位,IE里这些代码都工作的很好
    不过好像不支持netscape
    有什么办法吗?
      

  4.   

    netscape中与removeNode最类似的就有removeChild(nodeObject)
      

  5.   

    偶知道了!
    代码如下:
    var o=document.getElementById('tbl1');
    o.parentNode.removeChild(o);IE5.5 & Netscape 7.0测试通过
    谢谢各位指点!
      

  6.   

    只要你让她不存在outerHTML=“”,就不会再有这个对想了,浏览器会自动释放的,根本不用担心内存问题,否则脚本怎么工作呀。直接outerHTML=“”就可以了