وظيفة 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()
الطرق.