روش 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()
روشها.