وظيفة hasChildNodes() لـ XML DOM

تعريف والاستخدام

إذا كان العنصر المحدد يحتوي على أي عناصر فرعية، hasChildNodes() يستخدم هذا الطريقة لتقديم صحيح، وإلا يقدم خطأ.

الجملة

nodeObject.hasChildNodes()

المعلمات

لا يوجد.

تفاصيل التقنية

إصدار DOM: مستوى النواة 1 لجسم المعلومات
القيمة المعدة: قيمة بولية. إذا كان العنصر المحدد يحتوي على عناصر فرعية، فإنه يعود صحيحاً، وإلا يعود خطأ.

مثال

النص التالي يقوم بتحميل "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() الطرق.