Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Range: surroundContents() Methode
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 surroundContents() Methode des Range-Interfaces umgibt den ausgewählten Inhalt mit einem bereitgestellten Knoten. Sie extrahiert den Inhalt des Bereichs, ersetzt die Kinder von newParent mit dem extrahierten Inhalt, fügt newParent an der Stelle des extrahierten Inhalts ein und lässt den Bereich newParent auswählen.
Eine Ausnahme wird ausgelöst, wenn der Bereich teilweise einen Nicht-Text-Knoten enthält. Der Bereich darf nur Textknoten und vollständig ausgewählte Knoten enthalten.
Syntax
surroundContents(newParent)
Parameter
Rückgabewert
Keiner (undefined).
Beispiele
>HTML
<span class="header-text">Put this in a headline</span>
JavaScript
const range = document.createRange();
const newParent = document.createElement("h1");
range.selectNode(document.querySelector(".header-text"));
range.surroundContents(newParent);
Ergebnis
Spezifikationen
| Specification |
|---|
| DOM> # dom-range-surroundcontents> |
Browser-Kompatibilität
Enable JavaScript to view this browser compatibility table.