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

View in English Always switch to English

Dokument: prepend()-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⁩.

>

Die Document.prepend()-Methode fügt eine Reihe von Node-Objekten oder Zeichenfolgen vor dem ersten Kind des Dokuments ein. Zeichenfolgen werden als gleichwertige Text-Knoten eingefügt.

Diese Methode stellt ein Kind einem Document voran. Um ein Element an einer beliebigen Stelle im Baum voranzustellen, siehe Element.prepend().

Syntax

js
prepend(param1)
prepend(param1, param2)
prepend(param1, param2, /* …, */ paramN)

Parameter

param1, …, paramN

Eine Reihe von Node-Objekten oder Zeichenfolgen, die eingefügt werden sollen.

Rückgabewert

Keiner (undefined).

Ausnahmen

HierarchyRequestError DOMException

Wird ausgelöst, wenn der Knoten an der angegebenen Stelle in der Hierarchie nicht eingefügt werden kann.

Beispiele

>

Ein Wurzelelement in ein Dokument voranstellen

Wenn Sie versuchen, ein Element einem bestehenden HTML-Dokument voranzustellen, könnte ein HierarchyRequestError DOMException auftreten, wenn bereits ein <html>-Element existiert.

js
let html = document.createElement("html");
document.prepend(html);
// HierarchyRequestError: The operation would yield an incorrect node tree.

Wenn Sie ein neues Dokument ohne vorhandene Elemente erstellen, können Sie ein Wurzel-HTML-Element (oder ein Wurzel-SVG-Element) voranstellen:

js
let doc = new Document();
let html = document.createElement("html");
doc.prepend(html);

doc.children; // HTMLCollection [<html>]

Spezifikationen

Specification
DOM>
# ref-for-dom-parentnode-prepend①>

Browser-Kompatibilität

Siehe auch