为什么循环结束不会完全删除

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

恰北北

2015-05-14 21:44

点击一次之后,php和jQuery还在

写回答 关注

1回答

  • 不断滴自我催眠
    2015-05-14 23:23:20
    已采纳

    因为你把数组里的内容删掉后 数组的长度随着循环不断的减小 i却不断的变大····这里应该用i--

    function clearText(){
        var x=document.getElementById("content");
        var mya=x.childNodes;
        var m=mya.length;
        for(var i=m-1;i>=0;i--)
        {
            var n=x.removeChild(mya[i]);
            n=null;
        }
    }


JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题