XML DOM previousSiblingPropiedad
Objeto Node
Definición y uso
La propiedad previousSibling devuelve el nodo inmediatamente anterior al elemento (al mismo nivel del árbol).
Si no existe tal nodo, la propiedad devuelve null.
Sintaxis
Consejos y notas
Nota:Firefox y la mayoría de los otros navegadores tratan los espacios vacíos o 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 nodo hermano anterior.
El tipo de nodo de un nodo de elemento es 1, por lo tanto, si el nodo hermano anterior no es un nodo de elemento, se moverá al siguiente nodo y continuará comprobando si este nodo es un nodo de elemento. Todo el proceso continuará hasta que se encuentre el nodo hermano anterior que sea un nodo de elemento. De esta manera, podemos obtener un resultado correcto en todos los navegadores.
Consejo:Para obtener más información sobre las diferencias entre navegadores, visita en nuestro tutorial de XML DOM nuestrocapítulo 'Navegador DOM'.
Ejemplo
El siguiente fragmento de código usaloadXMLDoc()para cargar "" en xmlDoc, y obtiene el nodo hermano anterior del primer elemento <author>:
Ejemplo
El código anterior generará:
Previous sibling: title = Everyday Italian
Pruébalo »
Pruébalo
nextSibling - Obtener el nodo hermano siguiente del nodo de elemento
Objeto Node Otras extensiones