Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

NodeIterator

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

Die NodeIterator-Schnittstelle stellt einen Iterator dar, um Knoten eines DOM-Teilbaums in Dokumentreihenfolge zu durchlaufen.

Ein NodeIterator kann mit der Methode Document.createNodeIterator() wie folgt erstellt werden:

js
const nodeIterator = document.createNodeIterator(root, whatToShow, filter);

Instanz-Eigenschaften

Diese Schnittstelle erbt keine Eigenschaft.

NodeIterator.root Schreibgeschützt

Gibt einen Node zurück, der den Wurzelknoten repräsentiert, wie bei der Erstellung des NodeIterator festgelegt wurde.

NodeIterator.whatToShow Schreibgeschützt

Gibt eine unsigned long-Bitmaske zurück, die die zu treffenden Typen von Node beschreibt. Nicht passende Knoten werden übersprungen, aber relevante Kindknoten können eingeschlossen sein.

NodeIterator.filter Schreibgeschützt

Gibt einen NodeFilter zurück, der verwendet wird, um die relevanten Knoten auszuwählen.

NodeIterator.referenceNode Schreibgeschützt

Gibt den Node zurück, an den der Iterator verankert ist.

NodeIterator.pointerBeforeReferenceNode Schreibgeschützt

Gibt einen Boolean-Wert zurück, der anzeigt, ob der NodeIterator vor dem NodeIterator.referenceNode verankert ist. Wenn false, zeigt er an, dass der Iterator nach dem Referenzknoten verankert ist.

Instanz-Methoden

Diese Schnittstelle erbt keine Methode.

NodeIterator.detach() Veraltet

Dies ist eine veraltete Methode und hat keine Wirkung mehr. Zuvor diente sie dazu, einen NodeIterator als freigegeben zu markieren, sodass er vom Garbage Collector zurückgenommen werden konnte.

NodeIterator.previousNode()

Gibt den vorherigen Node im Dokument zurück oder null, wenn es keine gibt.

NodeIterator.nextNode()

Gibt den nächsten Node im Dokument zurück oder null, wenn es keine gibt.

Spezifikationen

Specification
DOM
# interface-nodeiterator

Browser-Kompatibilität

Siehe auch