Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu02:aufgaben:06 [2026/02/10 14:19] – vdemir | de:modul:m307:learningunits:lu02:aufgaben:06 [2026/03/26 08:24] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| ===== Auftrag ===== | ===== Auftrag ===== | ||
| - | Lassen Sie das nachfolgende Script laufen und kommentieren | + | - **Aufgabe** |
| + | * Lassen Sie das nachfolgende Script laufen und analysieren die einzelnen Codeteile. | ||
| + | - **Aufgabe** | ||
| + | *Kommentieren | ||
| + | - **Experiementiertips** | ||
| + | * Ergänzen Sie das JSON-File durch weitere Zeilen und lassen Sie es sich im Browser anzeigen. | ||
| + | * Ergänzen Sie das JSON-File durch weitere Subarrays, z.b. jeder Person erhält eine Adresse, oder die Lieblingslieder einer Person, ... | ||
| + | * Verändern Sie die HTML-Formatierung, | ||
| **index.html** | **index.html** | ||
| - | + | <code html> | |
| - | < | + | < |
| - | <html lang=" | + | <html lang=" |
| - | < | + | < |
| - | <meta charset=" | + | <meta charset=" |
| - | < | + | < |
| - | </ | + | </ |
| - | < | + | < |
| - | < | + | < |
| - | <div id=" | + | <div id=" |
| - | < | + | < |
| - | fetch(" | + | fetch(" |
| - | .then(response => response.json()) | + | .then(response => response.json()) |
| - | .then(data => { | + | .then(data => { |
| + | // | ||
| + | const ausgabe = document.getElementById(" | ||
| + | for (let i = 0; i < data.lernende.length; | ||
| + | const lernenderDiv = document.createElement(" | ||
| + | const ueberschrift = document.createElement(" | ||
| + | ueberschrift.textContent = " | ||
| // | // | ||
| - | | + | const idP = document.createElement(" |
| - | for (let i = 0; i < data.lernende.length; | + | idP.textContent = "ID: " + data.lernende[i].id; |
| - | const lernenderDiv = document.createElement(" | + | // |
| - | const ueberschrift = document.createElement(" | + | const nameP = document.createElement(" |
| - | ueberschrift.textContent = " | + | nameP.textContent = "Name: " + data.lernende[i].name + " " + data.lernende[i].nachname; |
| - | // | + | // |
| - | | + | const hobbyTitel = document.createElement(" |
| - | idP.textContent = "ID: " + data.lernende[i].id; | + | hobbyTitel.textContent = " |
| - | // | + | // |
| - | const nameP = document.createElement(" | + | const hobbyListe = document.createElement(" |
| - | nameP.textContent = "Name: " + data.lernende[i].name + " " + data.lernende[i].nachname; | + | // |
| - | // | + | for (let j = 0; j < data.lernende[i].hobbies.length; |
| - | const hobbyTitel = document.createElement(" | + | const hobbyItem = document.createElement(" |
| - | hobbyTitel.textContent = " | + | hobbyItem.textContent = data.lernende[i].hobbies[j]; |
| - | // | + | hobbyListe.appendChild(hobbyItem); |
| - | const hobbyListe = document.createElement(" | + | } |
| - | // | + | // |
| - | for (let j = 0; j < data.lernende[i].hobbies.length; | + | lernenderDiv.appendChild(ueberschrift); |
| - | const hobbyItem = document.createElement(" | + | lernenderDiv.appendChild(idP); |
| - | hobbyItem.textContent = data.lernende[i].hobbies[j]; | + | lernenderDiv.appendChild(nameP); |
| - | hobbyListe.appendChild(hobbyItem); | + | lernenderDiv.appendChild(hobbyTitel); |
| - | } | + | lernenderDiv.appendChild(hobbyListe); |
| - | // | + | // |
| - | lernenderDiv.appendChild(ueberschrift); | + | ausgabe.appendChild(lernenderDiv); |
| - | lernenderDiv.appendChild(idP); | + | } |
| - | lernenderDiv.appendChild(nameP); | + | }) |
| - | lernenderDiv.appendChild(hobbyTitel); | + | .catch(err => { |
| - | lernenderDiv.appendChild(hobbyListe); | + | console.error(" |
| - | // | + | }); |
| - | ausgabe.appendChild(lernenderDiv); | + | </ |
| - | } | + | </ |
| - | }) | + | </ |
| - | .catch(err => { | + | </ |
| - | console.error(" | + | |
| - | }); | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| ===== Lösungen ===== | ===== Lösungen ===== | ||