HTML DOM Element previousSibling Eigenschaft

Definition und Verwendung

previousSibling Diese Eigenschaft gibt den gleichen Baumlevel des vorherigen Knotens als Node-Objekt zurück.

previousSibling Diese Eigenschaft ist schreibgeschützt.

Kommentar:Wird kein previousSibling-Knoten gefunden, ist der Rückgabewert null.

Achtung

previousSibling Gibt den vorherigen Schwesternknoten zurück: Elementknoten, Textknoten oder Kommentarknoten.

Leere Blöcke zwischen Elementen sind ebenfalls Textknoten.

Alternative:

previousElementSibling Eigenschaft - Gibt den vorherigen Kameradenknoten zurück (ignoriert Text- und Kommentar-Knoten).

Siehe auch:

nextSibling-Eigenschaft

firstChild-Eigenschaft

lastChild-Eigenschaft

childNodes-Eigenschaft

hasChildNodes()-Eigenschaft

HTML-Knoten und Elemente

in HTML-DOMim (Dokument-Objekt-Modell), ist das HTML-Dokument eine Sammlung von Knoten, die (oder nicht) Kindknoten haben.

Knotenbezieht sich auf Elementknoten, Textknoten und Kommentar-Knoten.

ElementLeerzeichen zwischen ihnen sind ebenfalls Textknoten.

wobei Elemente nur Elementknoten sind.

Kameraden und Element-Kameraden

Kameradensind "Brüder" und "Schwestern".

Kameradensind Knoten, die denselben Knotenparent haben(in derselben childNodes in der Liste).

Element-Kameradensind Elemente, die denselben Elternknoten haben(in derselben children in der Liste).

Kindknoten und Kindelement

childNodes Gibt zurückKindknoten(Elementknoten, Textknoten und Kommentar-Knoten).

children Gibt zurückKindelement(nicht Text- und Kommentar-Knoten).

nextSibling und nextElementSibling

nextSibling Gibt den nächsten zurückKnoten(Elementknoten, Textknoten oder Kommentar-Knoten)。Leerzeichen zwischen Elementen sind ebenfalls Textknoten.

nextElementSibling Gibt den nächsten zurückElement(keine Text- und Kommentar-Knoten zurückgeben)。

previousSibling und previousElementSibling

previousSibling Gibt den vorherigen zurückKnoten(Elementknoten, Textknoten oder Kommentar-Knoten)。Leerzeichen zwischen Elementen sind ebenfalls Textknoten.

previousElementSibling Gibt den vorherigen zurückElement(keine Text- und Kommentar-Knoten zurückgeben)。

Beispiel

Gibt den HTML-Inhalt des vorherigen Kameraden der Liste zurück:

document.getElementById("item2").previousSibling.innerHTML;

Versuchen Sie es selbst

Syntax

element.previousSibling

oder

node.previousSibling

Rückgabewert

Typ Beschreibung
Knoten Der vorherige Kameradknoten des Knotens.
null wenn es keine vorherigen Kameraden gibt.

Browser-Unterstützung

element.previousSibling ist eine Eigenschaft von DOM Level 1 (1998).

Es wird in allen Browsern vollständig unterstützt:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Unterstützung 9-11 Unterstützung Unterstützung Unterstützung Unterstützung