例
查找出來,如果一個<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屬性