例
查找出来,如果一个<ul>元素有子节点:
var list = document.getElementById("myList").hasChildNodes();
列表的结果将是:
true
试一试» 更多"Try it Yourself"下面的例子。
定义和用法
该hasChildNodes()如果指定的节点有子节点方法返回true,否则为false。
注:一个节点内的空格被认为是文本节点,所以如果你留下任何空白或元素内换行,该元素仍然有子节点。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
hasChildNodes() | 是 | 是 | 是 | 是 | 是 |
句法
参数 没有
技术细节
返回值: 布尔,如果节点有子节点返回true,否则为false DOM版本 核心1级节点对象
更多示例
例
去除第一子节点(index 0)的内侧<ul>元素,如果元素具有任何子节点:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has
any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
} 试一试»
相关页面
HTML DOM参考: href="prop_node_childnodes.html"> element . childNodes() Method href="prop_node_childnodes.html"> element . childNodes() Method
HTML DOM参考: 节点。 则firstChild属性
HTML DOM参考: 节点。 lastChild属性
HTML DOM参考: 节点。 parentNode属性
HTML DOM参考: 节点。 nextSibling属性
HTML DOM参考: 节点。 previousSibling属性