Haaste: Tapahtumien Etenemisen ja Delegoinnin Käsittely
Tehtävä
Rakennat dynaamista listaa, johon käyttäjät voivat lisätä ja poistaa yksittäisiä kohteita.
- Käytä tapahtumien delegointia lisäämällä yksi click-tapahtumakuuntelija
ul-elementille, jonka ID ondynamic-list; - Kun kohdetta klikataan:
- Jos klikattu elementti on
<li>, näytä hälytys, jossa on klikattavan kohteen teksti; - Jos klikattu elementti on "Delete"-painike, poista vastaava
<li>-kohde listasta.
- Jos klikattu elementti on
index.html
index.css
index.js
- Käytä
event.target.tagName === 'LI'tarkistaaksesi, onko klikattu elementti<li>; - Käytä
event.target.classList.contains('delete-btn')tarkistaaksesi, onko klikattu elementti "Delete"-painike.
index.html
index.css
index.js
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 5
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.22
Haaste: Tapahtumien Etenemisen ja Delegoinnin Käsittely
Pyyhkäise näyttääksesi valikon
Tehtävä
Rakennat dynaamista listaa, johon käyttäjät voivat lisätä ja poistaa yksittäisiä kohteita.
- Käytä tapahtumien delegointia lisäämällä yksi click-tapahtumakuuntelija
ul-elementille, jonka ID ondynamic-list; - Kun kohdetta klikataan:
- Jos klikattu elementti on
<li>, näytä hälytys, jossa on klikattavan kohteen teksti; - Jos klikattu elementti on "Delete"-painike, poista vastaava
<li>-kohde listasta.
- Jos klikattu elementti on
index.html
index.css
index.js
- Käytä
event.target.tagName === 'LI'tarkistaaksesi, onko klikattu elementti<li>; - Käytä
event.target.classList.contains('delete-btn')tarkistaaksesi, onko klikattu elementti "Delete"-painike.
index.html
index.css
index.js
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 5