وظيفة 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() 方法。