English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
nextSiblingLa propiedad devuelve el nodo hermano siguiente al nodo de elemento (incluso nodos de texto, comentarios, saltos de línea, espacios, texto, etc.).
Si no hay siguiente nodo同级, esta propiedad devuelvenull.
Los espacios en blanco se consideran texto, y el texto se considera un nodo. Los comentarios también se consideran nodos.
Para evitar que nextSibling devuelva nodos #text o #comment, se puede usarnextElementSiblingSólo devuelve nodos de elemento.
Se puede usarpreviousSiblingLa propiedad puede devolver el nodo anterior al nodo especificado en el mismo nivel del árbol.
Se puede usarchildNodesLa propiedad puede devolver cualquier subnodo del nodo especificado.
node.nextSibling
<div id="div-1">Aquí está div"}-1</div> <div id="div-2">Aquí está div"}-2</div> <script> var x = document.querySelector("#div-1).nextSibling.nodeName; document.getElementById("result").innerHTML = x; </script>Prueba y observa‹/›
Pero, si se elimina el espacio entre DIV, el valor devuelto no será #text:
<div id="div-1">Aquí está div"}-1</div><div id="div-2">Aquí está div"}-2</div> <script> var x = document.querySelector("#div-1).nextSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>Prueba y observa‹/›
La propiedad nextSibling es completamente compatible con todos los navegadores:
propiedad | |||||
nextSibling | Sí | Sí | Sí | Sí | Sí |
Valor devuelto: | Un objeto Node, que representa el siguiente hermano del nodo; si no hay siguiente hermano, esnull |
---|---|
Versión DOM: | Nivel DOM1 |
Referencia de HTML DOM:nodo propiedad .childNodes
Referencia de HTML DOM:nodo propiedad .firstChild
Referencia de HTML DOM:nodo propiedad .lastChild
Referencia de HTML DOM:nodo propiedad .parentNode
Referencia de HTML DOM:nodo propiedad .previousSibling
Referencia de HTML DOM:nodo propiedad .nodeName