Метод XML DOM item()
Определение и использование
item()
Метод возвращает узел на указанном индексе в списке узлов.
Внимание:Метод позволяет доступ к элементам списка узлов по индексу, начиная с 0.
Синтаксис
nodelist.item(index
)
) | Описание |
---|---|
index | Обязателен. Числовое значение. Индекс узла в списке узлов. Индекс начинается с 0. |
Технические детали
Версия DOM: | Объект Core Level 1 Nodelist |
---|---|
Возвратное значение: |
Объект Node. Узел на указанном индексе. Возвращает null, если индекс выходит за пределы диапазона. |
Пример
Внимание:За исключением Internet Explorer, все основные браузеры считают пробелы и отступы текстовыми узлами. Поэтому в следующем примере мы используем функцию для проверки типа узла и отображаем только элементные узлы. Таким образом, результаты будут одинаковыми во всех браузерах.
Для получения дополнительной информации о различиях между браузерами прочитайте нашу главу о DOM-браузерах.
Ниже приведен код, который загружает "books.xml" в xmlDoc и циклически обрабатывает все подэлементы узлов <bookstore>:
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 x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; for (i = 0; i < x.length; i++) { if (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()
Методы.