XML DOM lastChildСвойство


Объект Node

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

Свойство lastChild возвращает последний дочерний узел указанного узла.

Синтаксис

nodeObject.lastChild


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

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

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

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


Пример

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

Пример

//Получить имя и значение последнего дочернего узла function get_lastchild(n) { x=n.lastChild; while (x.nodeType!=1) { x=x.previousSibling; } return x; } xmlDoc=loadXMLDoc("books.xml"); x=get_lastchild(xmlDoc); document.write("Имя узла: " + x.nodeName); document.write(" (nodetype: " + x.nodeType + ")<br>");

Вывод:

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

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

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


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