Node.previousSibling
La proprietà di sola lettura Node.previousSibling
restituisce il nodo immediatamente precedente a quello specificato nell'elenco childNodes
del genitore, o null
se il nodo specificato è il primo in tale elenco.
Sintassi
previousNode = node.previousSibling;
Esempio
<img id="b0">
<img id="b1">
<img id="b2">
console.log(document.getElementById("b1").previousSibling); // <img id="b0">
console.log(document.getElementById("b2").previousSibling.id); // "b1"
Appunti
I browser basati su Gecko inseriscono nodi di testo in un documento per rappresentare gli spazi bianchi nel codice sorgente. Pertanto, un nodo ottenuto, ad esempio, utilizzando Node.firstChild
o Node.previousSibling
può fare riferimento a un nodo di testo di spazi bianchi piuttosto che all'elemento effettivo che l'autore intendeva ottenere.
Vedi Whitespace in the DOM e W3C DOM 3 FAQ: Why are some Text nodes empty? per maggiori informazioni.
Per navigare nella direzione opposta attraverso l'elenco dei nodi secondari usa Node.nextSibling.
Specifiche
Specifica | Stato | Commento |
---|---|---|
DOM The definition of 'Node.previousSibling' in that specification. |
Living Standard | Nessun cambiamento |
Document Object Model (DOM) Level 3 Core Specification The definition of 'Node.previousSibling' in that specification. |
Obsolete | Nessun cambiamento |
Document Object Model (DOM) Level 2 Core Specification The definition of 'Node.previousSibling' in that specification. |
Obsolete | Nessun cambiamento |
Document Object Model (DOM) Level 1 Specification The definition of 'Node.previousSibling' in that specification. |
Obsolete | Definizione iniziale |
Compatibilità con i browser
BCD tables only load in the browser