LU08a - HTML-DOM

  1. Den Begriff HTML-DOM in eigenen Worten beschreiben
  2. Zusammenhang zwischen JavaScript und HTML-DOM darlegen können.
  3. Den Zugriff JS-Zugriff auf HTML-DOM Elemente beschreiben können.

Der Begriff HTML-DOM (Document Object Model) bezeichnet die strukturierte, hierarchische Repräsentation eines HTML-Dokuments in einer Form, die von Programmiersprachen verarbeitet werden kann. Sobald ein Webbrowser eine HTML-Datei lädt, erzeugt er aus dem Dokument eine baumartige Datenstruktur, in der jedes HTML-Element (z. B. <body>,

, <p>) als eigener Knoten dargestellt wird.

HTML-DOM als Baumstruktur Attribute, Inhalt und Beziehungen

Attribute, Textinhalte und Beziehungen zwischen Elementen werden ebenfalls in dieser Struktur abgebildet.

JavaScript nutzt das DOM, um Inhalte einer Webseite dynamisch zu verändern, ohne die Seite neu zu laden. Der DOM-Baum dient hierbei als Schnittstelle: JavaScript kann auf jedes Element zugreifen, Eigenschaften auslesen, Werte ändern, neue Elemente erzeugen oder bestehende entfernen. Dadurch wird die statische HTML-Struktur in ein interaktives und reagierendes System überführt.

JavaScript stellt verschiedene Methoden bereit, um auf Knoten im DOM zuzugreifen. Beispiele sind:

Codebeispiel

<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <title>Demo – DOM Manipulation</title>
  <style>
      #box {
          width: 200px;
          height: 100px;
          background-color: salmon;
          padding: 10px;
          margin-top: 10px;
      }
  </style>  
</head>
<body>
  <h1 id="titel">Alter Titel</h1>
  <div id="box">
      Dies ist eine Box.
  </div>
  <button onclick="machWas()">Klick mich</button>
  <script>
      function machWas() {
          document.getElementById("titel").textContent = "Neuer Titel";
          document.getElementById("box").style.backgroundColor = "lightgray";
      }
  </script>

Im obigen Code wird beim Drücken des Buttons die Farbe in der Box geändert und der Titel von Alter Titel in Neuer Titel geändert, wobei dafür die HTML-DOM-methode getElementById verwendet wird.


Volkan Demir

  • de/modul/m288/learningunits/lu08/01.txt
  • Zuletzt geändert: 2025/12/08 14:34
  • von vdemir