JavaScript — Grundlagen
Kapitel 4 · Theorie

DOM — Webseiten interaktiv machen

Das DOM (Document Object Model) ist die Baum-Struktur einer HTML-Seite. JavaScript kann es lesen und verändern.

Elemente finden & ändern

// Finden
const btn = document.querySelector("#meinButton");
const items = document.querySelectorAll(".listItem");

// Inhalt ändern
btn.textContent = "Klick mich!";
btn.innerHTML = "<b>Mit HTML</b>";

// Styles & Klassen
btn.classList.add("aktiv");
btn.style.color = "red";

// Erstellen
const neu = document.createElement("div");
neu.textContent = "Hallo";
document.body.appendChild(neu);

Events — auf Klicks und Eingaben reagieren

btn.addEventListener("click", (e) => {
  console.log("Klick!", e.target);
});

input.addEventListener("input", (e) => {
  console.log("Eingabe:", e.target.value);
});

document.addEventListener("DOMContentLoaded", () => {
  console.log("Seite geladen");
});
🎯
Event-DelegationStatt 100 Listener auf 100 Buttons: 1 Listener auf den gemeinsamen Container. Im Handler e.target prüfen. Performance + funktioniert auch für später hinzugefügte Elemente.
Zurück zu Informatik