Zum Inhalt springen

DOM-Manipulation

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

DOM-Manipulation ist der Zugriff auf die Baumstruktur, die der Browser aus dem Dokument gebaut hat, um sie zu ändern.

DOM-Manipulation

Das Ändern der Baumstruktur, die der Browser aus dem Dokument aufgebaut hat.
Beispiel: „Eine DOM-Manipulation ändert die Seite, nicht den Quelltext.“

Die gebräuchlichen Mittel

const el = document.createElement('li');
el.textContent = 'Neuer Eintrag';
el.classList.add('treffer');
liste.append(el);

textContent setzt Text sicher, innerHTML setzt Markup und ist bei fremden Daten eine Einfallstelle für fremden Code. Wer Nutzereingaben einsetzt, nimmt textContent.

Warum viele kleine Änderungen teuer sind

Jede Änderung kann den Browser zwingen, Layout und Darstellung neu zu berechnen. Hundert Einträge einzeln einzufügen ist deutlich langsamer, als sie zu sammeln und einmal einzusetzen. Besonders teuer ist es, abwechselnd zu ändern und Maße abzufragen.

Siehe auch:

Selektor-Abfrage (querySelector)

Elemente finden, mit der Schreibweise aus CSS.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Element (HTML)

Ein Bestandteil des Dokuments, erzeugt durch ein Tag oder ein Tag-Paar.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Traversing

Sich im Baum des Dokuments bewegen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Event (Ereignis)

Etwas, das passiert und auf das Code reagieren kann.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

template-Element

Markup, das der Browser vorhält, ohne es darzustellen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)