مетод 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();
}

آزمایش کنید

پشتیبانی مرورگر

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

همه مرورگرهای اصلی پشتیبانی می‌کنند hasChildNodes() روش‌ها.