Propriedade lastChild do XML DOM

Manual de referência do objeto Node

Definição e uso

A propriedade lastChild pode retornar o último filho do nó especificado.

Sintaxe:

nodeObject.lastChild

Dicas e notas

Notas:O Internet Explorer ignorará os nós de texto em branco gerados entre os nós (por exemplo, símbolos de nova linha), enquanto o Mozilla não fará isso. Portanto, no exemplo a seguir, usaremos uma função para verificar o tipo de nó do primeiro filho.

O tipo de nó do nó de elemento é 1, portanto, se o primeiro filho não for um nó de elemento, ele será movido para o próximo nó e continuará a verificar se esse nó é um nó de elemento. O processo continuará até que o primeiro filho de elemento seja encontrado. Dessa forma, podemos obter o resultado correto no Internet Explorer e no Mozilla.

Dica:Para mais informações sobre as diferenças entre o XML DOM no IE e no Mozilla, acesse nossa Navegador DOM Capítulo.

Exemplo

Em todos os exemplos, usaremos o arquivo XML books.xmle as funções JavaScript loadXMLDoc().

O código abaixo pode exibir o nome e o tipo do nó do último filho do documento:

//verificar se o último nó é um nó de elemento
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);

Saída:

Nodename: bookstore (nodetype: 1)

Manual de referência do objeto Node