XML DOM item()Методы


Объект NodeList

Определение и использование

Метод item() возвращает узел по указанному индексу в списке узлов.

Синтаксис

item(index)

Параметр Описание
index index.


Советы и примечания

Примечание:Firefox и большинство других браузеров рассматривают пустые пробелы или переводы строк, созданные между узлами, как текстовые узлы, тогда как Internet Explorer игнорирует пустые текстовые узлы, созданные между узлами. Поэтому в приведённых ниже примерах мы будем использовать функцию для проверки типа узла.

Тип узла элемента равен 1, поэтому если дочерний узел не является элементом, он переходит к следующему узлу и продолжает проверять, является ли этот узел элементом. Таким образом мы можем получить правильные результаты во всех браузерах.

Совет:Чтобы узнать больше о различиях браузеров, посетите нашуглаву о DOM в браузерах.


Пример

Следующий фрагмент кода используетloadXMLDoc(), чтобы "" загрузить в xmlDoc, и перебирает все дочерние узлы-элементы элемента <bookstore>:

Пример

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++) { //Отобразить имя узла-элемента if (x.item(i).nodeType==1) { document.write(x.item(i).nodeName); document.write("<br>"); } }

Вывод:

book
book
book
book

Попробуйте сами »

Объект NodeListдругие расширения