h2-Element mit id="headline" innerhalb von article-Element der id=".wrapper"
p-Element mit id="absatz" innerhalb von article-Element der Klasse ".hellblau"
Weiteres p-Element ohne id und Klasse.
Der Parser baut aus dem Datenstrom das Strukturmodell des Dokuments, das DOM. Darunter ist die Element-Hierarchie und ihre Zugehörigkeit zu Klassen und Identitäten zu verstehen. Der eigentliche Inhalt liegt in "(Text)-Knoten". Man unterscheidet zwischen Eltern-Elementen, Kind-Elementen und Geschwister-Elementen.
Bitte den Quelltext anschauen
Fließtext
Fließtext
Fließtext
Das HTML DOM (Document Object Model) definiert
Dadurch dient das DOM als Programmierschnittstelle, um HTML-Elemente zu verändern, hinzuzufügen, zu löschen oder um Informationen über sie zu erhalten.
Das DOM ist ein W3C Standard.
Die bevorzugte Sprache ist JavaScript, bzw. ein Framework wie jQuery, das auf JavaScript basiert.
(Methods and Properties)
Zum Testdokument, bitte die JavaScript-Console des Browsers benutzen.
Methode:
document.getElementById("headline")
Eigenschaft:
innerHTML
Befehl:
document.getElementById("headline").innerHTML = "Guten Abend!";
Methode:
document.getElementsByTagName("p")
;
Methode:
document.getElementsByClassName("hellblau")
;
Methode:
document.getElementById("headline").setAttribute("class", "hellrot")
;
var para = document.createElement("h4");
var node = document.createTextNode("Das ist eine neu hinzugefügte h4-Überschrift.");
para.appendChild(node);
var element = document.getElementById("wrapper");
element.appendChild(para);
para.setAttribute("id", "new")
Es ist nötig, das Eltern-Element zu identifizieren, bevor ein Kind-Element entfernt werden kann.
var child = document.getElementById("wrapper");
child.parentNode.removeChild(child);
Innerhalb des HTML-Elements wird ein gewöhnlicher HTML-Event oder ein DOM-Event genutzt.
HTML-Events: https://www.w3schools.com/js/js_events.asp
DOM-Events: https://www.w3schools.com/jsref/dom_obj_event.asp
Direkter Befehl: <h4 onclick="this.innerHTML = 'NEU'" style='cursor:pointer;'>ALT</h4>
Verweis auf eine Funktion: <h4 onclick="aendereText(this)" style='cursor:pointer;'>ALT</h4>
<p onmouseover="zeigeUhrzeit()" style='cursor:pointer;'>DIE UHRZEIT IST <span id='uhr'></span></p>
DIE UHRZEIT IST
<p onmousedown="zeigeButton()" style='cursor:pointer;'>HIER KLICKEN</p>
HIER KLICKEN
Bitte die JavaScript-Konsole des Browsers verwenden (Chrome oder Firefox).
p-Element mit id="absatz" innerhalb von article-Element der Klasse ".hellblau"
Weiteres p-Element ohne id und Klasse.