问答详情
源自:9-14 删除节点removeChild()

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

一次性清除节点内容/*      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);    }*/

提问者:你好鸭达可 2022-02-04 23:58

个回答

  • 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