JavaScript删除子节点的方法

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了,而我们从索引最大值开始删除,采用递减的方法,这样索引便不会移动改变了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值