Übungen: JavaScript-Grundlagen I
In diesen Übungen wenden Sie die JavaScript-Grundlagen praktisch an. Jede Übung hat einen integrierten Code-Editor — schreiben Sie Ihren Code direkt dort und klicken Sie „Ausführen", um das Ergebnis zu sehen.
Konsolen-Experiment
Lösen Sie die folgenden 10 kleinen Aufgaben direkt im Code-Editor. Jede Aufgabe
ist als Kommentar (//) beschrieben. Schreiben Sie Ihren Code unter
den jeweiligen Kommentar und nutzen Sie console.log(), um die Ergebnisse
auszugeben. Klicken Sie auf „Ausführen", um die Konsolen-Ausgabe zu sehen.
Tipp
Arbeiten Sie die Aufgaben von oben nach unten ab. Jede Aufgabe baut auf den
vorherigen auf — die Variablen absender, jahr und
korrespondenten können Sie in späteren Aufgaben weiterverwenden.
DOM-Detektiv
Unten sehen Sie eine HTML-Seite über Hugo Schuchardt. Ihre Aufgabe ist es, die Seite mit JavaScript zu manipulieren. Schreiben Sie Ihren JavaScript-Code im JS-Tab. Die HTML-Vorschau aktualisiert sich automatisch.
Aufgaben:
- Ändern Sie die Farbe der Überschrift (
h1) aufdarkblue. - Ändern Sie den Text des Elements mit der ID
beschreibungin: „Hugo Schuchardt war ein bedeutender Sprachwissenschaftler in Graz." - Fügen Sie der
ul-Liste einen neuen Listenpunkt hinzu: „Kreolsprachen". - Blenden Sie den Absatz mit der Klasse
verstecktein, indem Sie die Klasseverstecktentfernen. - Erstellen Sie einen neuen
<p>-Absatz mit dem Text „Diese Seite wurde mit JavaScript verändert." und fügen Sie ihn am Ende von#inhaltein.
TEI-zu-HTML
Unten finden Sie einen TEI-XML-String, der einen Brief von Hugo Schuchardt enthält. Schreiben Sie JavaScript, das diesen Brief parst und als formatiertes HTML darstellt.
Aufgaben:
- Parsen Sie den TEI-XML-String mit
DOMParser. - Extrahieren Sie: Titel, Datum (
dateline), Anrede (saluteimopener), Brieftext (p-Elemente imbody) und Unterschrift (signed). - Bauen Sie ein HTML-Fragment zusammen (mit Template Literals).
- Fügen Sie das HTML in den
#ausgabe-Container ein.
Tipp
Beachten Sie, dass der Brief zwei <p>-Absätze im <body>
hat. Verwenden Sie querySelectorAll und eine Schleife, um alle Absätze
zu erfassen. Für die Anrede müssen Sie die salute im opener
von der im closer unterscheiden.
CSV-Parser
Gegeben ist ein CSV-String (Comma-Separated Values) mit Daten aus Schuchardts Korrespondenz. Schreiben Sie JavaScript, das diesen CSV-String in eine HTML-Tabelle umwandelt und in den DOM einfügt.
Aufgaben:
- Teilen Sie den CSV-String in Zeilen auf (
split('\n')). - Teilen Sie jede Zeile in Zellen (
split(',')). - Bauen Sie eine HTML-Tabelle: Die erste Zeile wird zur Kopfzeile (
<thead>), die restlichen zu Datenzeilen (<tbody>). - Fügen Sie die Tabelle in den
#tabelle-containerein.