为啥for循环倒着进行排查就是一次性清除 正着就需要多次清除

来源:9-14 删除节点removeChild()

你好鸭达可

2022-02-04 23:58

一次性清除节点内容/*      for(var i=content.childNodes.length-1;i>=0;i--){      var chnode=content.childNodes[i];      content.removeChild(chnode);     }*/   

多次方清除节点内容/*   for(var i=0;i<content.childNodes.length;i++){    var chnode=content.childNodes[i];    content.removeChild(chnode);    }*/

写回答 关注

1回答

  • coralfox
    2022-02-27 08:53:58

    有的回答说是空白节点的问题,我不是很赞同



    我觉得应该是动态更新的问题


    0 html

    1 php

    2 javascript

    3 jquery

    4 java


    删除0 对应 html后

    浏览器已经更新为

    0 php

    1 javascript

    2 jquery

    3 java


    但代码还是去删除  1 对应 javascript


    所以点击一次删除,会剩下 php   jquery


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题