-1

你好我有一个问题,我试图删除所有的孩子,如果孩子存在于一个元素中。我认为一个语句可以写成“如果子节点 > 1 删除所有子节点”,但我不知道格式化它的正确方法。先感谢您

4

2 回答 2

1

应该直截了当。看着hasChildNodes()

if(node.hasChildNodes()) {
    // insert logic here
} else {
    // something else instead
}

直接来自 MDN:

var foo = document.getElementById("foo");

if ( foo.hasChildNodes() ) { 
  foo.removeChild( foo.childNodes[0] );
}

在这种情况下,childNodes是一个数组。意味着它有一个length属性提示,眨眼眨眼,轻推轻推

于 2013-04-19T05:21:46.013 回答
0
var myNode = document.getElementById("Your ID");
    while (myNode.firstChild) {
        myNode.removeChild(myNode.firstChild);
    }
于 2013-04-19T05:57:56.167 回答