Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Verwaltung von Element-Eigenschaften und -Attributen | DOM-Manipulation für Interaktive Webentwicklung
Fortgeschrittene JavaScript-Beherrschung

bookHerausforderung: Verwaltung von Element-Eigenschaften und -Attributen

Aufgabe

Sie arbeiten an einer Produktseite, auf der Produktinformationen angezeigt und den Nutzern ermöglicht wird, den Verfügbarkeitsstatus umzuschalten.

  1. Setzen Sie den Produktnamen auf "Smartphone";
  2. Setzen Sie den Anfangspreis auf "499.99";
  3. Verfügbarkeitsstatus mit Attributen umschalten: Wenn der Button geklickt wird:
    • Prüfen, ob das <button>-Element das Attribut data-available besitzt;
    • Falls data-available vorhanden ist, entfernen Sie es und aktualisieren Sie den Textinhalt auf "Nicht verfügbar".
    • Falls data-available nicht vorhanden ist, fügen Sie es mit dem Wert "true" hinzu und aktualisieren Sie den Textinhalt auf "Verfügbar".
  4. Verfügbarkeitsstatus anzeigen:
    • Prüfen, ob das Attribut data-available am Button vorhanden ist;
    • Zeigen Sie "Auf Lager" im Element availability-status an, wenn data-available vorhanden ist, oder "Nicht auf Lager", wenn es fehlt.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Verwenden Sie textContent, um den Produktnamen auf "Smartphone" zu setzen;
  • Verwenden Sie value, um den Anfangspreis auf "499.99" zu setzen.
  • Verwenden Sie hasAttribute, um zu prüfen, ob das <button>-Element das Attribut data-available besitzt;
  • Falls data-available vorhanden ist, verwenden Sie removeAttribute, um es zu entfernen, und aktualisieren Sie textContent auf "Unavailable";
  • Falls data-available nicht vorhanden ist, verwenden Sie setAttribute, um es mit dem Wert "true" hinzuzufügen, und aktualisieren Sie textContent auf "Available".
  • Verwenden Sie getAttribute, um zu prüfen, ob das Attribut data-available am Button vorhanden ist.
index.html

index.html

index.css

index.css

index.js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you show me the HTML structure for the product page?

How should the JavaScript function for toggling availability be implemented?

Where should the availability status be displayed on the page?

Awesome!

Completion rate improved to 2.22

bookHerausforderung: Verwaltung von Element-Eigenschaften und -Attributen

Swipe um das Menü anzuzeigen

Aufgabe

Sie arbeiten an einer Produktseite, auf der Produktinformationen angezeigt und den Nutzern ermöglicht wird, den Verfügbarkeitsstatus umzuschalten.

  1. Setzen Sie den Produktnamen auf "Smartphone";
  2. Setzen Sie den Anfangspreis auf "499.99";
  3. Verfügbarkeitsstatus mit Attributen umschalten: Wenn der Button geklickt wird:
    • Prüfen, ob das <button>-Element das Attribut data-available besitzt;
    • Falls data-available vorhanden ist, entfernen Sie es und aktualisieren Sie den Textinhalt auf "Nicht verfügbar".
    • Falls data-available nicht vorhanden ist, fügen Sie es mit dem Wert "true" hinzu und aktualisieren Sie den Textinhalt auf "Verfügbar".
  4. Verfügbarkeitsstatus anzeigen:
    • Prüfen, ob das Attribut data-available am Button vorhanden ist;
    • Zeigen Sie "Auf Lager" im Element availability-status an, wenn data-available vorhanden ist, oder "Nicht auf Lager", wenn es fehlt.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Verwenden Sie textContent, um den Produktnamen auf "Smartphone" zu setzen;
  • Verwenden Sie value, um den Anfangspreis auf "499.99" zu setzen.
  • Verwenden Sie hasAttribute, um zu prüfen, ob das <button>-Element das Attribut data-available besitzt;
  • Falls data-available vorhanden ist, verwenden Sie removeAttribute, um es zu entfernen, und aktualisieren Sie textContent auf "Unavailable";
  • Falls data-available nicht vorhanden ist, verwenden Sie setAttribute, um es mit dem Wert "true" hinzuzufügen, und aktualisieren Sie textContent auf "Available".
  • Verwenden Sie getAttribute, um zu prüfen, ob das Attribut data-available am Button vorhanden ist.
index.html

index.html

index.css

index.css

index.js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8
some-alt