Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
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.
Setzen Sie den Produktnamen auf
"Smartphone"
;Setzen Sie den Anfangspreis auf
"499.99"
;Verfügbarkeitsstatus mit Attributen umschalten : Wenn der Button geklickt wird:
Überprüfen Sie, ob der
<button>
das Attributdata-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"
.
Verfügbarkeitsstatus anzeigen :
Überprüfen Sie, ob das
data-available
Attribut auf dem Button vorhanden ist;Zeigen Sie
"Auf Lager"
inavailability-status
an, wenndata-available
vorhanden ist, oder"Nicht auf Lager"
, wenn es fehlt.
index.html
index.css
index.js
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 Attributdata-available
hat;Wenn
data-available
vorhanden ist, verwenden SieremoveAttribute
, um es zu entfernen undtextContent
auf"Unavailable"
zu aktualisieren;Wenn
data-available
nicht vorhanden ist, verwenden SiesetAttribute
, um es mit einem Wert von"true"
hinzuzufügen undtextContent
auf"Available"
zu aktualisieren.Verwenden Sie
getAttribute
, um zu überprüfen, ob dasdata-available
-Attribut auf dem Button vorhanden ist.
index.html
index.css
index.js
Danke für Ihr Feedback!