روش item() XML DOM
تعریف و استفاده
item()
این روش گرهای در ایندکس مشخص شده در لیست گرهها را برمیگرداند.
توجه داشته باشید:میتوان از طریق ایندکس به پروژههای لیست گره دسترسی پیدا کرد، ایندکس از 0 شروع میشود.
منطق
nodelist.item(index)
پارامترها
پارامترها | توضیح |
---|---|
index | ضروری. عددی. شمارهی گره در لیست گرهها. شماره از 0 شروع میشود. |
جزئیات فنی
نسخهی DOM: | Core Level 1 Nodelist Object |
---|---|
مقدار بازگشتی: |
موضوع گره. گرهای که در ایندکس مشخص شده است. اگر شمارهی محدودهی ایندکس از محدودهی مجاز خارج شود، null برمیگرداند. |
مثال:
توجه داشته باشید:به جز اینترنت اکسپلورر، همه مرورگرهای اصلی سفید یا خطوط خالی را به عنوان گرههای متن در نظر میگیرند. بنابراین، در این مثال، ما از یک تابع برای بررسی نوع گره استفاده میکنیم و تنها گرههای عناصر را نمایش میدهیم. به این ترتیب، نتایج در همه مرورگرها یکسان هستند.
برای اطلاعات بیشتری در مورد تفاوتهای بین مرورگرها، بخش DOM مرورگرهای ما را بخوانید.
کد زیر "books.xml" را به xmlDoc بارگذاری کرده و همه فرزندان عناصر <bookstore> را در یک چرخه میگردد:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { اگر (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var 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()
روشها.