Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Arbeiten mit Element-Eigenschaften und -Attributen | DOM-Manipulation
Fortgeschrittene JavaScript-Meisterschaft
course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
Herausforderung: Arbeiten mit Element-Eigenschaften und -Attributen

Aufgabe

Sie arbeiten an einer Produktseite, auf der Sie Produktinformationen anzeigen und Benutzern ermöglichen, 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:

    • Überprüfen Sie, ob der <button> das Attribut data-available hat;

    • Wenn data-available vorhanden ist, entfernen Sie es und aktualisieren Sie den Textinhalt auf "Nicht verfügbar" .

    • Wenn data-available nicht vorhanden ist, fügen Sie es mit einem Wert von "true" hinzu und aktualisieren Sie den Textinhalt auf "Verfügbar" .

  4. Verfügbarkeitsstatus anzeigen :

    • Überprüfen Sie, ob das data-available Attribut auf dem Button vorhanden ist;

    • Zeigen Sie "Auf Lager" in availability-status an, wenn data-available vorhanden ist, oder "Nicht auf Lager" , wenn es fehlt.

html

index.html

css

index.css

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 überprüfen, ob der <button> das Attribut data-available hat;

  • Wenn data-available vorhanden ist, verwenden Sie removeAttribute , um es zu entfernen und textContent auf "Unavailable" zu aktualisieren;

  • Wenn data-available nicht vorhanden ist, verwenden Sie setAttribute , um es mit einem Wert von "true" hinzuzufügen und textContent auf "Available" zu aktualisieren.

  • Verwenden Sie getAttribute , um zu überprüfen, ob das data-available -Attribut auf dem Button vorhanden ist.

html

index.html

css

index.css

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
ChatGPT

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

course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
Herausforderung: Arbeiten mit Element-Eigenschaften und -Attributen

Aufgabe

Sie arbeiten an einer Produktseite, auf der Sie Produktinformationen anzeigen und Benutzern ermöglichen, 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:

    • Überprüfen Sie, ob der <button> das Attribut data-available hat;

    • Wenn data-available vorhanden ist, entfernen Sie es und aktualisieren Sie den Textinhalt auf "Nicht verfügbar" .

    • Wenn data-available nicht vorhanden ist, fügen Sie es mit einem Wert von "true" hinzu und aktualisieren Sie den Textinhalt auf "Verfügbar" .

  4. Verfügbarkeitsstatus anzeigen :

    • Überprüfen Sie, ob das data-available Attribut auf dem Button vorhanden ist;

    • Zeigen Sie "Auf Lager" in availability-status an, wenn data-available vorhanden ist, oder "Nicht auf Lager" , wenn es fehlt.

html

index.html

css

index.css

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 überprüfen, ob der <button> das Attribut data-available hat;

  • Wenn data-available vorhanden ist, verwenden Sie removeAttribute , um es zu entfernen und textContent auf "Unavailable" zu aktualisieren;

  • Wenn data-available nicht vorhanden ist, verwenden Sie setAttribute , um es mit einem Wert von "true" hinzuzufügen und textContent auf "Available" zu aktualisieren.

  • Verwenden Sie getAttribute , um zu überprüfen, ob das data-available -Attribut auf dem Button vorhanden ist.

html

index.html

css

index.css

js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt