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 (en-US).

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