XML DOM firstChildСвойство


Объект Node

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

Атрибут firstChild возвращает первый дочерний узел указанного узла.

Синтаксис

nodeObject.firstChild


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

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

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

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


Пример

Следующий фрагмент кода используетloadXMLDoc()поместите "Загрузите его в xmlDoc и отобразите имя узла и тип узла первого дочернего узла:

Пример

//Получите имя и значение первого дочернего узла function get_firstchild(n) { x=n.firstChild; while (x.nodeType!=1) { x=x.nextSibling; } return x; } xmlDoc=loadXMLDoc("books.xml"); x=get_firstchild(xmlDoc); document.write("Имя узла: " + x.nodeName); document.write("тип узла: " + x.nodeType);

Вывод:

Имя узла: bookstore тип узла: 1

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

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


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