JavaScript删除子节点的方法 HTML代码如下:
js部分:
function del1(odj){
var tr=odj.parentNode.parentNode; //找到正点击a标签的祖节点tr
tr.parentNode.removeChild(tr); //删除该tr节点
}
HTML部分:
<a href="javascript:;" οnclick="del1(this)">删除</a>
如果想删除f节点下的所有子节点:
当程序运行后无论在FireFox还是在IE下,均不能完全的删除所有的子节点(FireFox中把空白区域也 当成节点,所以删除结点的结果会不一样的),这是因为当你把索引为0的子节点删除后那么很自然的原来索引 为1节点此时它的索引变成0了,而我们从索引最大值开始删除,采用递减的方法,这样索引便不会移动改变了。