XML DOM lastChildPropiedad


Node 对象参考手册Objeto Node

Definición y uso

La propiedad lastChild devuelve el último nodo hijo del nodo especificado.

Sintaxis

nodeObject.lastChild


Consejos y notas

Nota:Firefox y la mayoría de los demás navegadores tratan los espacios en blanco o los saltos de línea generados entre nodos como nodos de texto, mientras que Internet Explorer ignora los nodos de texto en blanco generados entre nodos. Por lo tanto, en el siguiente ejemplo, usaremos una función para comprobar el tipo de nodo del último nodo hijo.

El tipo de nodo de un nodo elemento es 1, por lo tanto, si el último nodo hijo no es un nodo elemento, se moverá al nodo anterior y continuará comprobando si este nodo es un nodo elemento. Todo el proceso continuará hasta que se encuentre el último nodo hijo elemento. Con este método, podemos obtener el resultado correcto en todos los navegadores.

Consejo:Para obtener más información sobre las diferencias entre navegadores, consulta en nuestro tutorial de XML DOM nuestroNavegadores DOMcapítulo.


Ejemplo

El siguiente fragmento de código utilizaloadXMLDoc()para cargar "" en xmlDoc, y muestra el nombre de nodo y el tipo de nodo del último nodo hijo del documento:

Ejemplo

//Obtener el nombre y el valor del último nodo hijo 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 + ")<br>");

Salida:

Nodename: bookstore (nodetype: 1)

Pruébalo »

Pruébalo Demos


Node 对象参考手册Objeto Node Otras extensiones