Utfordring: Håndter Hendelsespropagering og Delegering
Oppgave
Du bygger en dynamisk liste der brukere kan legge til og slette bestemte elementer.
- Bruk hendelsesdelegering ved å legge til én enkelt klikk-hendelseslytter på
ulmed IDdynamic-list; - Når et element blir klikket:
- Hvis det klikkede elementet er en
<li>, vis en alert med teksten til det klikkede elementet; - Hvis det klikkede elementet er en "Delete"-knapp, fjern det tilhørende
<li>-elementet fra listen.
- Hvis det klikkede elementet er en
index.html
index.css
index.js
- Bruk
event.target.tagName === 'LI'for å sjekke om det klikkede elementet er en<li>; - Bruk
event.target.classList.contains('delete-btn')for å sjekke om det klikkede elementet er en "Delete"-knapp.
index.html
index.css
index.js
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 5
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.22
Utfordring: Håndter Hendelsespropagering og Delegering
Sveip for å vise menyen
Oppgave
Du bygger en dynamisk liste der brukere kan legge til og slette bestemte elementer.
- Bruk hendelsesdelegering ved å legge til én enkelt klikk-hendelseslytter på
ulmed IDdynamic-list; - Når et element blir klikket:
- Hvis det klikkede elementet er en
<li>, vis en alert med teksten til det klikkede elementet; - Hvis det klikkede elementet er en "Delete"-knapp, fjern det tilhørende
<li>-elementet fra listen.
- Hvis det klikkede elementet er en
index.html
index.css
index.js
- Bruk
event.target.tagName === 'LI'for å sjekke om det klikkede elementet er en<li>; - Bruk
event.target.classList.contains('delete-btn')for å sjekke om det klikkede elementet er en "Delete"-knapp.
index.html
index.css
index.js
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 5