HTML JavaScript
Zuvor machte Accessibility Seiten mit Struktur nutzbar. JavaScript fügt Verhalten auf dem HTML hinzu: Klick, Textupdate, Server. Diese Lektion bleibt auf der HTML-Seite: wie eine Seite Skripte mit <script> lädt — kein voller JavaScript-Sprachkurs.
Warum Skriptladen zählt
Browser malen HTML zuerst. Skripte können das verzögern, bei falschem Pfad still scheitern oder Inhalt verstecken, der im Markup stehen sollte. Wissen wo <script> hingehört, wann src und was in HTML bleibt, hält die Seite ehrlich: lesbarer Inhalt, vorhandene Controls, optionales Verhalten. Accessibility-Gewohnheiten gelten weiter.
Direkte Antwort
1) <script>…</script> für ein kleines Inline-Snippet oder <script src="app.js"></script> für eine externe Datei. 2) Externe .js, sobald Logik wächst. 3) Viele legen Skripte ans Ende von body. 4) Sinnvollen Text und Controls in HTML behalten. 5) Moderne Apps nutzen ggf. type="module". 6) Dieser Kurs deckt nur Einbetten ab.
📊 Script wiring beginners use
| Choice | What it does | Beginner tip |
|---|---|---|
| Inline script | Code sits between script tags | Fine for tiny demos; hard to reuse |
| External src | Loads a .js file from a path | Prefer as projects grow |
| End of body | Script runs after markup above it | Content can paint sooner |
| Behavior on HTML | JS finds elements by id/selectors | Elements must exist in the page |
| Content in HTML | Text and controls stay in markup | Page still makes sense if JS fails |
| Modules later | type=module for modern apps | Skip until you study JS deeply |
Inline-Skript mit echtem Button
Kleine Seite: echter <button> mit id, dann <script>, das auf Klick den Text ändert. Markup bleibt zugänglich; das Skript fügt nur Verhalten hinzu.
<button id="hi" type="button">Say hi</button>
<script>
document.getElementById("hi").addEventListener("click", function () {
document.getElementById("hi").textContent = "Hello!";
});
</script>
Inline-Demo lesen
- Button ist echtes HTML — ohne JS sinnvoll und tastaturfreundlich
- id gibt dem Skript einen stabilen Anker
- Das script-Block hält wenige JS-Zeilen inline
- addEventListener verdrahtet Verhalten, ersetzt den Button nicht
- Ohne Skript bleibt „Say hi“
- Vorherige Lektion: Struktur; hier Verhalten anbinden
Externes Skript mit src
Dieselbe Idee skaliert besser als eigene Datei. HTML deklariert nur den Pfad; Logik lebt in app.js. Pfade müssen zur Ordnerstruktur passen.
<button id="hi" type="button">Say hi</button>
<script src="app.js"></script>
Externes Muster lesen
- src holt und führt die Datei aus
- HTML bleibt kurz; Verhalten in einer gemeinsamen .js
- Falscher Pfad = kein Laden — Network prüfen
- Skript nach dem Button oder auf Element warten
- Bevorzugen Sie das gegenüber riesigen Inline-Blöcken
- Weitere HTML-Lektionen folgen; tiefes JS ist ein eigener Kurs
Wie Verhalten laden
- Winzige Demo: Inline neben dem Control kann reichen
- Alles Wiederverwendbare/Wachsende: nach app.js und src
- Kritischer Text/Navigation: zuerst HTML, dann JS-Enhance
- Kaputtes Gefühl: zuerst src-Pfad prüfen
- Accessibility: button/a/labels behalten — keine klickbaren divs
- Volle Sprachstudie: Schleifen/Frameworks im JS-Kurs
Übung — HTML lädt das Skript
- Inline-Demo kopieren; Klick prüfen.
- Listener nach app.js, auf src umstellen, prüfen.
- Pfad brechen (wrong.js); Button bleibt „Say hi“.
- Skript ganz entfernen; HTML bleibt sinnvoll.
- Zweiten Button mit neuer id und Listener.
- Satz: HTML besitzt Inhalt und Struktur; script lädt optionales Verhalten.
- Nächste Lektion: kurze HTML-Zusammenfassung.
Typische Fehler
- Kritische Sätze nur in JavaScript
- Tippfehler/falscher Ordner in src
- Riesige Inline-Skripte schwer wartbar
- Skript vor Element-Existenz (head ohne Warten)
- Zugängliche Buttons durch klickbare divs ersetzen
- Diese Lektion als vollen JS-Lehrplan behandeln
- Accessibility-Gewohnheiten vergessen
Zusammenfassung
- script lädt JavaScript in eine HTML-Seite
- Inline für Mini-Demos; src für externe .js beim Wachsen
- Skripte so platzieren, dass Inhalt erscheint und nutzbar bleibt
- Echten Inhalt und zugängliche Controls in HTML behalten
- Accessibility war Struktur; diese Lektion ist Verhaltensverdrahtung
- Weiter: kurze HTML-Zusammenfassung des bisherigen Wegs
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt