Haaste: Hallitse Elementtien Ominaisuuksia ja Attribuutteja
Tehtävä
Työskentelet tuotesivulla, jossa näytetään tuotetiedot ja käyttäjät voivat vaihtaa saatavuustilaa.
- Aseta tuotteen nimeksi
"Smartphone"; - Aseta aloitushinnaksi
"499.99"; - Vaihda saatavuustilaa attribuuttien avulla: Kun painiketta klikataan:
- Tarkista, onko
<button>-elementillä attribuuttidata-available; - Jos
data-availableon olemassa, poista se ja päivitä tekstisisältö muotoon"Unavailable". - Jos
data-availablepuuttuu, lisää se arvolla"true"ja päivitä tekstisisältö muotoon"Available".
- Tarkista, onko
- Näytä saatavuustila:
- Tarkista, onko painikkeella
data-available-attribuutti; - Näytä
"In Stock"elementissäavailability-status, josdata-availableon olemassa, tai"Out of Stock", jos se puuttuu.
- Tarkista, onko painikkeella
index.html
index.css
index.js
- Käytä
textContentasettaaksesi tuotteen nimeksi"Smartphone"; - Käytä
valueasettaaksesi aloitushinnaksi"499.99". - Käytä
hasAttributetarkistaaksesi, onko<button>-elementillä attribuuttidata-available; - Jos
data-availableon olemassa, käytäremoveAttributepoistaaksesi sen ja päivitätextContentmuotoon"Unavailable"; - Jos
data-availablepuuttuu, käytäsetAttributelisätäksesi sen arvolla"true"ja päivitätextContentmuotoon"Available". - Käytä
getAttributetarkistaaksesi, onko painikkeelladata-available-attribuutti.
index.html
index.css
index.js
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 8
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Haaste: Hallitse Elementtien Ominaisuuksia ja Attribuutteja
Pyyhkäise näyttääksesi valikon
Tehtävä
Työskentelet tuotesivulla, jossa näytetään tuotetiedot ja käyttäjät voivat vaihtaa saatavuustilaa.
- Aseta tuotteen nimeksi
"Smartphone"; - Aseta aloitushinnaksi
"499.99"; - Vaihda saatavuustilaa attribuuttien avulla: Kun painiketta klikataan:
- Tarkista, onko
<button>-elementillä attribuuttidata-available; - Jos
data-availableon olemassa, poista se ja päivitä tekstisisältö muotoon"Unavailable". - Jos
data-availablepuuttuu, lisää se arvolla"true"ja päivitä tekstisisältö muotoon"Available".
- Tarkista, onko
- Näytä saatavuustila:
- Tarkista, onko painikkeella
data-available-attribuutti; - Näytä
"In Stock"elementissäavailability-status, josdata-availableon olemassa, tai"Out of Stock", jos se puuttuu.
- Tarkista, onko painikkeella
index.html
index.css
index.js
- Käytä
textContentasettaaksesi tuotteen nimeksi"Smartphone"; - Käytä
valueasettaaksesi aloitushinnaksi"499.99". - Käytä
hasAttributetarkistaaksesi, onko<button>-elementillä attribuuttidata-available; - Jos
data-availableon olemassa, käytäremoveAttributepoistaaksesi sen ja päivitätextContentmuotoon"Unavailable"; - Jos
data-availablepuuttuu, käytäsetAttributelisätäksesi sen arvolla"true"ja päivitätextContentmuotoon"Available". - Käytä
getAttributetarkistaaksesi, onko painikkeelladata-available-attribuutti.
index.html
index.css
index.js
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 8