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.firstChildNode.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

Vedi anche