lehrkraefte:blc:informatik:ffprg1-2024:htmlinteraction

This is an old revision of the document!


Interaktion mit HTML

Der HTML-Code einer Webseite kann mit JavaScript komplett kontrolliert werden, d.h. verändert, ergänzt, geschlöscht oder erzeugt werden. Auch sind Reaktionen auf Benutzereingaben möglich.

  • Legen Sie ein neues Verzeichnis an und kopieren Sie folgende Dateien, intro.html und intro.js in dieses Verzeichnis.
intro.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="intro.js"></script>
    <title>HTML-Interaktion</title>
</head>
<body>
   <h1>HTML Interaktion</h1> 
   <p>Hallo. Das folgende div-Element hat die ID <tt>ausgabe</tt>. Darüber kann es in
   JavaScript mit <tt>document.getElementById("ausgabe");</tt>angesprochen werden.</p>
   <p>Drücke folgenden Knopf: <button onclick="knopfdruck()">Drück mich!</button></p>
   <div id="ausgabe" style="background:lightgreen">
    Original Text
   </div>
</body>
</html>
intro.js
let anzahl = 0;
function knopfdruck() {
    let mydiv = document.getElementById("ausgabe");
    anzahl++;
    if (anzahl<5) { // innerText verwenden, wenn kein HTML-Code eingefügt werden soll
        mydiv.innerText = `Danke, dass Du den Knopf ${anzahl} mal gedrückt hast.`;
    } else { // inklusive HTML-Code. Es muss auf Sonderzeichen geachtet werden.
        mydiv.innerHTML = `${anzahl} mal ist mir <b>zu viel</b>!`;
    }
}
  • Testen Sie die Webseite. Studieren Sie den Code.
  • lehrkraefte/blc/informatik/ffprg1-2024/htmlinteraction.1709793632.txt.gz
  • Last modified: 2024/03/07 07:40
  • by Ivo Blöchliger