Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Hallitse Elementtien Ominaisuuksia ja Attribuutteja | DOM-Manipulointi Interaktiivista Web-Kehitystä Varten
Edistynyt JavaScript-Osaaminen

bookHaaste: Hallitse Elementtien Ominaisuuksia ja Attribuutteja

Tehtävä

Työskentelet tuotesivulla, jossa näytetään tuotetiedot ja käyttäjät voivat vaihtaa saatavuustilaa.

  1. Aseta tuotteen nimeksi "Smartphone";
  2. Aseta aloitushinnaksi "499.99";
  3. Vaihda saatavuustilaa attribuuttien avulla: Kun painiketta klikataan:
    • Tarkista, onko <button>-elementillä attribuutti data-available;
    • Jos data-available on olemassa, poista se ja päivitä tekstisisältö muotoon "Unavailable".
    • Jos data-available puuttuu, lisää se arvolla "true" ja päivitä tekstisisältö muotoon "Available".
  4. Näytä saatavuustila:
    • Tarkista, onko painikkeella data-available-attribuutti;
    • Näytä "In Stock" elementissä availability-status, jos data-available on olemassa, tai "Out of Stock", jos se puuttuu.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Käytä textContent asettaaksesi tuotteen nimeksi "Smartphone";
  • Käytä value asettaaksesi aloitushinnaksi "499.99".
  • Käytä hasAttribute tarkistaaksesi, onko <button>-elementillä attribuutti data-available;
  • Jos data-available on olemassa, käytä removeAttribute poistaaksesi sen ja päivitä textContent muotoon "Unavailable";
  • Jos data-available puuttuu, käytä setAttribute lisätäksesi sen arvolla "true" ja päivitä textContent muotoon "Available".
  • Käytä getAttribute tarkistaaksesi, onko painikkeella data-available-attribuutti.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.22

bookHaaste: 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.

  1. Aseta tuotteen nimeksi "Smartphone";
  2. Aseta aloitushinnaksi "499.99";
  3. Vaihda saatavuustilaa attribuuttien avulla: Kun painiketta klikataan:
    • Tarkista, onko <button>-elementillä attribuutti data-available;
    • Jos data-available on olemassa, poista se ja päivitä tekstisisältö muotoon "Unavailable".
    • Jos data-available puuttuu, lisää se arvolla "true" ja päivitä tekstisisältö muotoon "Available".
  4. Näytä saatavuustila:
    • Tarkista, onko painikkeella data-available-attribuutti;
    • Näytä "In Stock" elementissä availability-status, jos data-available on olemassa, tai "Out of Stock", jos se puuttuu.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Käytä textContent asettaaksesi tuotteen nimeksi "Smartphone";
  • Käytä value asettaaksesi aloitushinnaksi "499.99".
  • Käytä hasAttribute tarkistaaksesi, onko <button>-elementillä attribuutti data-available;
  • Jos data-available on olemassa, käytä removeAttribute poistaaksesi sen ja päivitä textContent muotoon "Unavailable";
  • Jos data-available puuttuu, käytä setAttribute lisätäksesi sen arvolla "true" ja päivitä textContent muotoon "Available".
  • Käytä getAttribute tarkistaaksesi, onko painikkeella data-available-attribuutti.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8
some-alt