--- title: Node.hasChildNodes slug: Web/API/Node/hasChildNodes translation_of: Web/API/Node/hasChildNodes ---
{{ApiRef}}

概述

hasChildNodes方法返回一个布尔值,表明当前节点是否包含有子节点.

语法

element.hasChildNodes()

例子

下面的例子演示了:如果id为foo的这个元素有子节点,则从dom树中删除它的第一个子节点.

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

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

注意:Node.hasChildNodes是个方法,而不是普通属性,使用时必须加括号才能调用.

总结

有三种方法可以判断当前节点是否有子节点。

规范

相关链接