[Web]removeChild删除子节点只删除一半解决方法

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 16:24   11   0

今天在做js删除子节点的时候发现每次删除只删除一半,遂查明后原来如此。

错误代码:

    var minuss = document.getElementsByClassName("minus");
    // 原来的是从0到length进行遍历
    for (var i = 0; I < minuss.length ; i--) {
        minuss[i].parentNode.removeChild(minuss[i]);

    }

解决方法:

    var minuss = document.getElementsByClassName("minus");
    // 注意这边从后往前进行删除就没问题了!
    for (var i = minuss.length-1; i >= 0 ; i--) {
        minuss[i].parentNode.removeChild(minuss[i]);

    }
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP