hasChildNodes()方法返回一個布爾值,該布爾值指示給定的Node是否具有子節(jié)點(diǎn)。
注意:節(jié)點(diǎn)內(nèi)的空格被視為文本節(jié)點(diǎn),因此,如果在元素內(nèi)保留任何空格或換行符,則該元素仍具有子節(jié)點(diǎn)。
node.hasChildNodes()
var div = document.getElementById("myDiv"); div.hasChildNodes();測試看看?/?
所有瀏覽器都完全支持hasChildNodes()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
hasChildNodes() | 是 | 是 | 是 | 是 | 是 |
返回值: | 布爾值,如果節(jié)點(diǎn)具有子節(jié)點(diǎn),則返回true,否則返回false |
---|---|
DOM版本: | DOM級別1 |
如果DIV元素中有第一個子節(jié)點(diǎn)(索引為0),則刪除該子節(jié)點(diǎn):
// Get the DIV element with id="myDiv" var div = document.getElementById("myDiv"); // If the DIV element has any child nodes, remove its first child node if (div.hasChildNodes()) { div.removeChild(div.childNodes[0]); }測試看看?/?
HTML DOM參考:element.childNodes()方法
HTML DOM參考:node.firstChild屬性
HTML DOM參考:node.lastChild屬性
HTML DOM參考:node.parentNode屬性
HTML DOM參考:node.nextSibling屬性
HTML DOM參考:node.previousSibling屬性