JavaScript -HTML-DOM
Mit dem HTML-DOM kann JavaScript auf alle Elemente eines HTML-Dokuments zugreifen und diese ändern.
Das HTML-DOM (Document Object Model)
Wenn eine Webseite geladen wird, erstellt der Browser ein Dokumentobjektmodell der Seite .
Das HTML-DOM -Modell ist als Baum von Objekten aufgebaut :
Der HTML-DOM-Objektbaum
Mit dem Objektmodell bekommt JavaScript alle Kraft, die es braucht, um dynamisches HTML zu erstellen:
- JavaScript kann alle HTML-Elemente auf der Seite ändern
- JavaScript kann alle HTML-Attribute auf der Seite ändern
- JavaScript kann alle CSS-Stile auf der Seite ändern
- JavaScript kann vorhandene HTML-Elemente und -Attribute entfernen
- JavaScript kann neue HTML-Elemente und Attribute hinzufügen
- JavaScript kann auf alle vorhandenen HTML-Ereignisse in der Seite reagieren
- JavaScript kann neue HTML-Ereignisse auf der Seite erstellen
Was du lernen wirst
In den nächsten Kapiteln dieses Tutorials lernen Sie:
- So ändern Sie den Inhalt von HTML-Elementen
- So ändern Sie den Stil (CSS) von HTML-Elementen
- So reagieren Sie auf HTML-DOM-Ereignisse
- Wie man HTML-Elemente hinzufügt und löscht
Was ist das DOM?
Das DOM ist ein Standard des W3C (World Wide Web Consortium).
Das DOM definiert einen Standard für den Zugriff auf Dokumente:
„Das Document Object Model (DOM) des W3C ist eine plattform- und sprachneutrale Schnittstelle, die es Programmen und Skripten ermöglicht, dynamisch auf den Inhalt, die Struktur und den Stil eines Dokuments zuzugreifen und diese zu aktualisieren.“
Der W3C-DOM-Standard ist in 3 verschiedene Teile unterteilt:
- Core DOM - Standardmodell für alle Dokumenttypen
- XML DOM - Standardmodell für XML-Dokumente
- HTML DOM - Standardmodell für HTML-Dokumente
Was ist das HTML-DOM?
Das HTML- DOM ist ein Standardobjektmodell und eine Programmierschnittstelle für HTML. Es definiert:
- Die HTML-Elemente als Objekte
- Die Eigenschaften aller HTML-Elemente
- Die Methoden für den Zugriff auf alle HTML-Elemente
- Die Ereignisse für alle HTML-Elemente
Mit anderen Worten: Das HTML-DOM ist ein Standard dafür, wie man HTML-Elemente erhält, ändert, hinzufügt oder löscht.