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