Mit der Eigenschaft „innerHTML“ kann der Inhalt eines Elements angepasst werden. Im folgenden Beispiel werden die Elemente jeweils mit „getElementById()“ ermittelt und mit „innerHTML“ deren Inhalt angepasst:
HTML-Datei:
Ergebnis:
Vorname: | |
---|---|
Nachname: |
Mit der Eigenschaft „value“ kann der Inhalt von Formularelementen angepasst werden. Auch hier werden die Elemente zunächst mit „getElementById()“ ermittelt und mit „value“ dann deren Inhalt angepasst:
HTML-Datei:
Ergebnis:
Mit „document.write()“ kann Inhalt auf einer Webseite ausgegeben werden. Die Stelle an welcher der Inhalt ausgegeben wird, wird durch die Position des entsprechenden JavaScript-Codes im HTML-Dokument bestimmt:
HTML-Datei:
Ergebnis im Browser:
Hinweis: Wird „document.write()“ aufgerufen, nachdem eine Seite vollständig aufgebaut wurde, kommt dies einem neuen Seitenaufbau gleich und der gesamte zuvor dargestellte Inhalt wird gelöscht!
Hinweis: Mit „document.write()“ wird i. d. R. kein normaler Seiteninhalt ausgegeben, sondern lediglich für Testzwecke verwendet!
Mit „window.alert()“ kann eine Hinweis-Box geöffnet und in dieser Informationen ausgegeben werden:
HTML-Datei:
Ergebnis:
Das ist ein Absatz!
In den gängigen Browsern kann mit F12 ein Tool, zum Nachverfolgen (Debuggen) der Funktionsweise einer Webseite, geöffnet werden. Ein Teil des Tools ist die sog. Konsole, in der Informationen ausgegeben werden können. Mit „console.log()“ können mit JavaScript Informationen in der Konsole ausgegeben werden:
HTML-Datei:
Ergebnis im Browser:
Als Abschlussübung kannst du folgende Webseite erstellen, bei der mit den Button der Inhalt des Überschriften- und Absatz-Elements auf den passenden Text zu dem gewählten Thema gesetzt werden kann:
...
Gehe dabei wie folgt vor:
Die Lösung kannst du dir zur Kontrolle hier herunterladen: