StaticRange
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2020.
Die DOM StaticRange-Schnittstelle erweitert AbstractRange, um eine Methode bereitzustellen, mit der ein Inhaltsbereich im DOM angegeben werden kann, dessen Inhalte nicht aktualisiert werden, um Änderungen im DOM-Baum widerzuspiegeln.
Diese Schnittstelle bietet denselben Satz von Eigenschaften und Methoden wie AbstractRange.
AbstractRange und StaticRange sind nicht von Web-Workern aus verfügbar.
Konstruktor
StaticRange()-
Erstellt ein neues
StaticRange-Objekt unter Verwendung von Optionen, die die Standardwerte für seine Eigenschaften angeben.
Instanz-Eigenschaften
Die unten aufgeführten Eigenschaften werden von ihrer übergeordneten Schnittstelle AbstractRange geerbt.
StaticRange.collapsedSchreibgeschützt-
Gibt einen booleschen Wert zurück, der
trueist, wenn die Start- und Endposition des Bereichs identisch sind, was zu einem Bereich der Länge 0 führt. StaticRange.endContainerSchreibgeschützt-
Gibt den DOM-
Nodezurück, der den Endpunkt des Bereichs enthält. Der Offset in das Knoten, an dem die Endposition liegt, wird durchendOffsetangegeben. StaticRange.endOffsetSchreibgeschützt-
Gibt eine Ganzzahl zurück, die den Offset im Knoten angibt, der durch
endContainergegeben ist, wo das letzte Zeichen des Bereichs gefunden wird. StaticRange.startContainerSchreibgeschützt-
Gibt den DOM-
Nodezurück, der den Startpunkt des Bereichs enthält (dieser wird wiederum durchstartOffsetidentifiziert). StaticRange.startOffsetSchreibgeschützt-
Gibt eine Ganzzahl zurück, die den Offset im Knoten angibt, der durch
startContainerangegeben ist, an dem das erste Zeichen des Bereichs gefunden wird.
Nutzungshinweise
Ein DOM-Bereich spezifiziert einen Inhaltsspanne in einem Dokument, der möglicherweise innerhalb eines Knotens (oder Elements) beginnt und in einem anderen endet. Im Gegensatz zu einem Range stellt ein StaticRange einen Bereich dar, der in der Zeit fixiert ist; er ändert sich nicht, um zu versuchen, den gleichen Inhalt innerhalb zu halten, während sich das Dokument ändert. Wenn Änderungen im DOM vorgenommen werden, können sich die tatsächlichen Daten, die innerhalb des durch einen StaticRange spezifizierten Bereichs enthalten sind, ändern. Dadurch kann der User Agent viel unnötige Arbeit vermeiden, wenn die Web-App oder die Website keinen live-aktualisierten Bereich benötigt.
Spezifikationen
| Specification |
|---|
| DOM> # interface-staticrange> |
Browser-Kompatibilität
Loading…
Siehe auch
- Live-aktualisierender Inhaltsbereich innerhalb des DOM:
Range AbstractRange, die abstrakte Schnittstelle, von der alle Bereiche abgeleitet sind