--- title: Node.hasChildNodes slug: Web/API/Node/hasChildNodes translation_of: Web/API/Node/hasChildNodes ---
hasChildNodes方法返回一个布尔值,表明当前节点是否包含有子节点.
element.hasChildNodes()
下面的例子演示了:如果id为foo的这个元素有子节点,则从dom树中删除它的第一个子节点.
var foo = document.getElementById("foo"); if ( foo.hasChildNodes() ) { foo.removeChild( foo.childNodes[0] ); }
注意:Node.hasChildNodes
是个方法,而不是普通属性,使用时必须加括号才能调用.
有三种方法可以判断当前节点是否有子节点。