Latest web development tutorials

XML DOM propiedad lastChild

Elemento de referencia de objetos objeto Element

Definición y Uso

lastChild propiedad devuelve el último hijo del elemento seleccionado.

Si el nodo seleccionado no tiene hijos, esta propiedad devuelve NULL.

gramática

elementNode.lastChild

Notas y sugerencias

Nota: Firefox y otros navegadores, los espacios vacíos entre los nodos generarán o envuelva como nodos de texto, mientras que Internet Explorer ignorará los nodos de texto de espacio en blanco entre los nodos generados.Por lo tanto, en el siguiente ejemplo, vamos a utilizar una función que comprueba el tipo de nodo del último nodo hijo.

Nodo nodo de tipo elemento es 1, por lo que si el primer nodo hijo no es un nodo elemento, se moverá al siguiente nodo, y comprueba si este nodo es un nodo elemento. Todo el proceso continuará hasta que se encuentra el primer nodo elemento hijo. A través de este método, podemos obtener los resultados correctos en todos los navegadores.

Consejo: Para obtener más información acerca de las diferencias del navegador, por favor visítenos en nuestro tutorial DOM XML navegador DOM sección.


Ejemplos

El fragmento de código siguiente utiliza loadXMLDoc () a " la Books.XML " en xmlDoc, y conseguir el último nodo hijo:

Ejemplos

//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=xmlDoc.documentElement;
lastNode=get_lastchild(x);

for (i=0;i<lastNode.childNodes.length;i++)
{
if (lastNode.childNodes[i].nodeType==1)
{
//Process only element nodes
document.write(lastNode.childNodes[i].nodeName);
document.write(" = ");
document.write(lastNode.childNodes[i].childNodes[0].nodeValue);
document.write("
");
}
}

El código anterior es la salida:

title = Learning XML
author = Erik T. Ray
year = 2003
price = 39.95

Trate »

Elemento de referencia de objetos objeto Element