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

对于能不能一次性清除不理解?

for(var i=content.childNodes.length-1;i>0;i--)或for(var i=0;i<content.childNodes.length;i++)

提问者:慕设计4658826 2016-01-03 16:40

个回答

  • uwenhao2008
    2016-02-15 15:36:29

    MARK一下

  • 堂堂堂堂糖糖糖童鞋
    2016-01-04 12:51:54

    删除子节点的两种方式:

    <div id="div1">
    <p id="p1">这是一个段落。</p>
    <p id="p2">这是另一个段落。</p>
    </div>

    第一种:找到您希望删除的子元素,然后使用其 parentNode 属性来找到父元素:

    <script>
        var child=document.getElementById("p1");//获取子元素
        child.parentNode.removeChild(child);//找到父元素,并删除子元素
    </script>

    第二种:找到你希望删除的子元素,还有子元素的父元素:

    <script>
        var parent=document.getElementById("div1");
        var child=document.getElementById("p1");
        parent.removeChild(child);
    </script>

    可以参考文档[JavaScript]