Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
1. Klassen
Willkommen Zum KursKlassendeklarationHerausforderung: Eine Klasse ErstellenKlassenmethodenHerausforderung: Methoden zu einer Klasse HinzufügenParameterobjektPrivate EigenschaftenHerausforderung: Implementierung Privater Properties in Einer KlasseGetter und SetterHerausforderung: Verwalten von Eigenschaften mit Getters und SettersStatische EigenschaftenStatische MethodenHerausforderung: Verwenden von Statischen Eigenschaften und Methoden in Einer KlasseVererbung mit Extends und Verwendung von Super()Herausforderung: Klassenvererbung mit extends und Verwendung von super
2. DOM-Manipulation
Was Ist das DOM?Abfragen des DOMHerausforderung: Abfragen des DOMVerstehen der DOM-HierarchieHerausforderung: DOM-HierarchieDOM-EigenschaftenArbeiten mit Element-AttributenHerausforderung: Arbeiten mit Element-Eigenschaften und -AttributenElemente HinzufügenElemente EntfernenHerausforderung: Hinzufügen und Entfernen von ElementenÄndern von ElementstilenHerausforderung: Ändern von Elementstilen
4. Asynchrones JavaScript und APIs
Herausforderung: Ändern von Elementstilen
Aufgabe
Du erstellst eine interaktive Karte, die ihr Aussehen basierend auf Benutzeraktionen ändern kann. Benutzer können die Hintergrundfarbe der Karte ändern, sie in der Größe anpassen und einen "hervorgehobenen" Zustand für zusätzliche Stile umschalten.
- Ändere Inline-Stile: Wenn der Button geklickt wird:
- Ändere die Hintergrundfarbe des
<div>
mit der IDcard
zu"lightblue"
; - Setze die Breite der Karte auf
"300px"
; - Füge einen
2px solid #333
Rahmen um die Karte hinzu.
- Ändere die Hintergrundfarbe des
- Umschalten einer Highlight-Klasse: Wenn der Button geklickt wird:
- Füge die
highlight
Klasse zum<div>
mit der IDcard
hinzu oder entferne sie.
- Füge die
- Füge eine Dark-Theme-Klasse hinzu: Wenn der Button geklickt wird:
- Füge die
dark-theme
Klasse zum<body>
hinzu oder entferne sie, was das Thema der Seite umschalten sollte.
- Füge die
index.html
index.css
index.js
- Verwenden Sie
style.backgroundColor
, um die Hintergrundfarbe des<div>
mit der IDcard
auf"lightblue"
zu ändern; - Verwenden Sie
style.width
, um die Breite der Karte auf"300px"
zu setzen; - Verwenden Sie
style.border
, um einen2px solid #333
Rahmen um die Karte hinzuzufügen; - Verwenden Sie
classList.toggle()
, um diehighlight
Klasse auf dem<div>
mit der IDcard
hinzuzufügen oder zu entfernen; - Verwenden Sie
classList.toggle()
, um diedark-theme
Klasse auf dem<body>
hinzuzufügen oder zu entfernen, was das Thema der Seite umschalten sollte.
index.html
index.css
index.js
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 13