你好我有一个问题,我试图删除所有的孩子,如果孩子存在于元素内。我认为一个声明可以写成“如果子节点> 1删除所有孩子”但我不知道正确的格式化方法。提前谢谢
答案 0 :(得分:2)
应该是直截了当的。看hasChildNodes()
if(node.hasChildNodes()) {
// insert logic here
} else {
// something else instead
}
var foo = document.getElementById("foo");
if ( foo.hasChildNodes() ) {
foo.removeChild( foo.childNodes[0] );
}
在这种情况下,childNodes
是一个数组。这意味着它具有length
属性提示提示,眨眼眨眼,轻推微调
答案 1 :(得分:1)
var myNode = document.getElementById("Your ID");
while (myNode.firstChild) {
myNode.removeChild(myNode.firstChild);
}