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

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

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

提问者:恰北北 2015-05-14 21:44

个回答

  • 不断滴自我催眠
    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;
        }
    }