وظيفة item() من XML DOM
تعريف والاستخدام
item()
يستعيد الطريقة النود في الموقع المحدد من قبل المؤشر في قائمة النودات.
ملاحظة:يمكن الوصول إلى العناصر في قائمة النودات من خلال المؤشر، والذي يبدأ من 0.
النص
nodelist.item(index)
)
) | وصف |
---|---|
index | مطلوب. عدد. الموقع في قائمة النودات. الموقع يبدأ من 0. |
تفاصيل التقنية
إصدار DOM: | مفردات Core Level 1 Nodelist Object |
---|---|
القيمة المقدمة: |
مفردات Node. النود في الموقع المحدد من قبل المؤشر. إذا كان المؤشر خارج النطاق، سيتم عودة null. |
مثال
ملاحظة:باستثناء إنترنت إكسبلورر، جميع المتصفحات الرئيسية ستعتبر الفراغ أو النطاقات كنود نصية. لذلك، في المثال أدناه، نستخدم وظيفة لفحص نوع النود، ونظهر فقط النودات العناصرية. بهذا الشكل، ستكون النتائج متطابقة في جميع المتصفحات.
للحصول على معلومات إضافية حول الاختلافات بين المتصفحات، يرجى قراءة فصل DOM المتصفحات لدينا.
أعلاه الكود سيعمل على تحميل "books.xml" إلى xmlDoc، وسيقوم بالتدوير عبر جميع عناصر الـ <bookstore> من عناصر النودات الفرعية:
مفردات xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = وظيفة() { إذا (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); وظيفة myFunction(xml) { مفردات x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; لـ (i = 0; i < x.length; i++) { إذا (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 item()
方法。