XML DOM hasChildNodes() 方法

定义和用法

如果指定节点有任何子节点,则 hasChildNodes() 方法返回 true,否则返回 false。

语法

nodeObject.hasChildNodes()

参数

无。

技术细节

DOM 版本: Core Level 1 Node Object
返回值: 布尔值。如果指定的节点有子节点则返回 true,否则返回 false。

实例

下面的代码将 "books.xml" 加载到 xmlDoc 中,并返回第一个 <book> 元素是否有任何子节点:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[0];
    document.getElementById("demo").innerHTML =
    x.hasChildNodes();
}

Jaribu kwa mwenyewe

Vitawala cha Kifungu

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Vitawala Vitawala Vitawala Vitawala Vitawala

Vivaa vya viwanja vya kawaida vya Internet vitawala hasChildNodes() Mafunzo ya Method