Dies ist eine alte Version des Dokuments!


LU08c - DOM-Methoden - TBD

  1. ???

Die folgenden Methoden dienen dazu, HTML-Elemente im Dokument (DOM) zu finden und zu manipulieren. Jede Methode arbeitet etwas anders und eignet sich für unterschiedliche Zwecke.

  • Findet genau ein Element anhand seiner ID.
  • IDs sind im Dokument eindeutig – ideal ein Element gezielt angesprochen werden soll.

Syntax

document.getElementById("idName");

Codebeispiel

<p id="titel">Hallo Welt</p>
<script>
    document.getElementById("titel").innerHTML = "Text erfolgreich geändert!";
</script>
  • Liefert alle Elemente einer bestimmten CSS-Klasse als HTMLCollection (ähnlich wie ein Array).
  • Für einzelne Elemente muss man über den Index zugreifen:

Syntax

document.getElementsByClassName("className")[index];

Codebeispiel

<p class="info">Erster Text</p>
<p class="info">Zweiter Text</p>
<script>
    document.getElementsByClassName("info")[0].innerHTML = "Ich bin geändert!";
    document.getElementsByClassName("info")[1].style.color = "red";
</script>
  • Gibt alle Elemente eines HTML-Tags zurück, ebenfalls als HTMLCollection.
  • Praktisch bei der Bearbeitung ganzer Elementgruppen (<p>, <li>, <button> …).

Syntax

document.getElementsByTagName("tagName")[index];

Codebeispiel

<p>Text A</p>
<p>Text B</p>
<script>
    let alleAbschnitte = document.getElementsByTagName("p");
    alleAbschnitte[1].innerHTML = "Ich bin der zweite Absatz – verändert!";
</script>
  • Findet das erste Element, das zu einem CSS-Selektor passt.
  • Modern, flexibel, unterstützt komplexe Selektoren (ID, Klasse, Attribute …).

Syntax

document.querySelector("css-selector");

Codebeispiel

<p id="a">1</p>
<p class="b">2</p>
<p class="b">3</p>
<script>
    document.querySelector(".b").style.fontWeight = "bold";  // trifft nur das erste .b
</script>

TBD

  • de/modul/m288/learningunits/lu08/03do_edit.1764894349.txt.gz
  • Zuletzt geändert: 2025/12/05 01:25
  • von vdemir