| 参数 | 说明 |
|---|---|
| thisNode | 当前节点,即要删除的节点 |
| parent | 当前节点的父节点,即 thisNode.parentNode |
var thisNode=document.getElementById("demo");thisNode.parentNode.removeNode(thisNode);举例,删除节点:
<div id="demo"><div id="thisNode">点击删除我</div></div><script type="text/javascript">document.getElementById("thisNode").onclick=function(){this.parentNode.removeChild(this);}</script>实例演示: 
可以看出来,虽然Javascript只提供了一种删除节点的方法,但是足够用了。
ps:JavaScript删除子节点的方法
HTML代码如下:
<div id="f"><div>a</div><div>b</div><div>c</div> </div>如果想删除f节点下的所有子节点,很自然也很正常想到的方法应该就是下面的这段代码了:
var f = document.getElementById("f"); var childs = f.childNodes; for(var i = 0; i < childs.length; i++) { alert(childs[i].nodeName); f.removeChild(childs[i]); } 当程序运行后我们发现无论在FireFox还是在IE下,均不能完全的删除所有的子节点(FireFox中把空白区域也for(var i = childs.length - 1; i >= 0; i--) { alert(childs[i].nodeName); f.removeChild(childs[i]); } 我们从索引最大值开始删除,采用递减的方法,这样索引便不会移动改变了。