English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
previousSiblingProprietà sola lettura che restituisce il nodo precedente al livello dello stesso albero specificato.
Se non ci sono nodi同级 precedenti, questa proprietà restituiscenull.
Lo spazio viene considerato come testo, il testo viene considerato come nodo. I commenti vengono anche considerati come nodi.
Per evitare che previousSibling restituisca un nodo #text o #comment, si può usarepreviousElementSiblingRestituisce solo nodi elementi.
UtilizzonextSiblingL'attributo restituisce il nodo successivo al livello dello stesso albero specificato.
UtilizzochildNodesL'attributo può restituire qualsiasi sotto-nodo del nodo specificato.
node.previousSibling
<div id="div-1">Ecco div-1</div> <div id="div-2">Ecco div-2</div> <script> var x = document.querySelector("#div-2").previousSibling.nodeName; document.getElementById("result").innerHTML = x; </script>Prova a vedere‹/›
Ma, se si elimina lo spazio tra i DIV, il valore restituito non sarà #text:
<div id="div-1">Ecco div-1</div><div id="div-2">Ecco div-2</div> <script> var x = document.querySelector("#div-2").previousSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>Prova a vedere‹/›
Tutti i browser supportano completamente la proprietà previousSibling:
Proprietà | |||||
previousSibling | Sì | Sì | Sì | Sì | Sì |
Valore di ritorno: | Un oggetto Node che rappresenta il fratello precedente del nodo; se non ci sono fratelli precedenti, allora ènull |
---|---|
Versione DOM: | Livello DOM 1 |
Riferimento HTML DOM:nodeProprietà .childNodes
Riferimento HTML DOM:nodeProprietà .firstChild
Riferimento HTML DOM:nodeProprietà .lastChild
Riferimento HTML DOM:nodeProprietà .parentNode
Riferimento HTML DOM:nodeProprietà .nextSibling
Riferimento HTML DOM:nodeProprietà .nodeName