Latest web development tutorials

XML DOM LastChild недвижимость

Node Reference Object объекты Node

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

LastChild свойство возвращает последний дочерний элемент заданного узла.

грамматика

nodeObject.lastChild


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

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

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

Совет: Для получения дополнительной информации о различиях браузеров, пожалуйста , посетите нас в нашем XML DOM учебник DOM браузера разделе.


примеров

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

примеров

//check if the last node is an element node
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("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);

Выход:

Nodename: bookstore (nodetype: 1)

Попробуйте »

Попробуйте Demos

Получить первый дочерний узел документа


Node Reference Object объекты Node