Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Element: insertAdjacentText()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.
DieinsertAdjacentText()-Methode desElement-Interfaces fügt an einer angegebenen relativen Position und basierend auf einem übergebenen String einen neuen Textknoten relativ zu dem Element ein, von dem sie aufgerufen wird.
In diesem Artikel
Syntax
insertAdjacentText(where, data)Parameter
whereEin String, der die Position relativ zu dem Element darstellt, von dem die Methode aufgerufen wird. Er muss einer der folgenden Strings sein:
'beforebegin': Vor demelementselbst.'afterbegin': Direkt innerhalb deselement, vor dessen erstem Kind.'beforeend': Direkt innerhalb deselement, nach dessen letztem Kind.'afterend': Nach demelementselbst.
dataEin String, aus dem ein neuer Textknoten erstellt wird, der an der angegebenen Position
whererelativ zu dem Element eingefügt wird, von dem die Methode aufgerufen wird.
Rückgabewert
Keiner (undefined).
Ausnahmen
SyntaxErrorDOMExceptionWird ausgelöst, wenn
wherekeinen anerkannten Wert hat.
Visualisierung der Positionsnamen
<!-- beforebegin --><p> <!-- afterbegin --> foo <!-- beforeend --></p><!-- afterend -->Hinweis:Die Positionenbeforebegin undafterend funktionieren nur, wenn der Knoten sich in einem Baum befindet und ein Element-Elternteil hat.
Beispiele
beforeBtn.addEventListener("click", () => { para.insertAdjacentText("afterbegin", textInput.value);});afterBtn.addEventListener("click", () => { para.insertAdjacentText("beforeend", textInput.value);});Werfen Sie einen Blick auf unserinsertAdjacentText.htmlDemo auf GitHub (siehe auch denQuellcode). Hier haben wir einen einfachen Absatz. Sie können etwas Text in das Formularelement eingeben und dann die SchaltflächenInsert before undInsert after drücken, um ihn vor oder nach dem bestehenden Absatztext mitinsertAdjacentText() einzufügen. Beachten Sie, dass der vorhandene Textknoten nicht ergänzt wird – es werden weitere Textknoten erstellt, die die neuen Ergänzungen enthalten.
Spezifikationen
| Specification |
|---|
| DOM> # dom-element-insertadjacenttext> |