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