最新的Web开发教程
 

DOM节点hasChildNodes() Method

<元素对象

查找出来,如果一个<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属性


<元素对象