Latest web development tutorials

XML DOM propiedad previousSibling

Nodo de referencia de objetos objetos de nodo

Definición y Uso

Antes de devolver propiedades previousSibling nodo de elemento de inmediato (en la misma jerarquía de árbol).

Si existe tal nodo, esta propiedad devuelve un valor nulo.

gramática

nodeObject.previousSibling

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 de un nodo del mismo nivel.

Nodo nodo de tipo elemento es 1, por lo que si el nodo secundario anterior no es un nodo elemento, se moverá al siguiente nodo, y comprueba si este nodo es un nodo elemento. Todo el proceso continúa hasta que se encuentra el nodo de elemento secundario anterior. 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 en un hermano nodos desde el primer elemento <autor>:

Ejemplos

//check if the previous sibling node is an element node
function get_previoussibling(n)
{
x=n.previousSibling;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("author")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);

y=get_previoussibling(x);

document.write("
Previous sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

El código anterior es la salida:

author = Giada De Laurentiis
Previous sibling: title = Everyday Italian

Trate »

Trate Demos

nextSibling - Obtener el siguiente hermano de un nodo


Nodo de referencia de objetos objetos de nodo