Latest web development tutorials

XML DOM propiedad nextSibling

Elemento de referencia de objetos objeto Element

Definición y Uso

nextSibling propiedad devuelve el siguiente hermano del nodo seleccionado elemento (el siguiente nodo en la misma jerarquía de árbol).

Si no existe tal nodo, esta propiedad devuelve NULL.

gramática

elementNode.nextSibling

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 otro nodo del mismo.

Nodo nodo de tipo elemento es 1, por lo que si el otro nodo del mismo 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 encuentre el siguiente nodo elemento hermano. 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 obtener los siguientes nodos hermanos desde el primer elemento <title>:

Ejemplos

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

xmlDoc=loadXMLDoc("books.xml");

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

y=get_nextsibling(x);

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

El código anterior es la salida:

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

Trate »

Trate Demos

previousSibling - obtuvo un nodo en un nodo del mismo nivel


Elemento de referencia de objetos objeto Element