Udfordring: Håndtering af Event-Propagation og Delegation
Opgave
Du opretter en dynamisk liste, hvor brugere kan tilføje og slette specifikke elementer.
- Brug event delegation ved at tilføje én klik-hændelseslytter til
ulmed IDdynamic-list; - Når et element klikkes på:
- Hvis det klikkede element er en
<li>, vis en alert med teksten fra det valgte element; - Hvis det klikkede element er en "Delete"-knap, fjern det tilsvarende
<li>-element fra listen.
- Hvis det klikkede element er en
index.html
index.css
index.js
- Brug
event.target.tagName === 'LI'for at kontrollere, om det klikkede element er en<li>; - Brug
event.target.classList.contains('delete-btn')for at kontrollere, om det klikkede element er en "Delete"-knap.
index.html
index.css
index.js
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 5
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.22
Udfordring: Håndtering af Event-Propagation og Delegation
Stryg for at vise menuen
Opgave
Du opretter en dynamisk liste, hvor brugere kan tilføje og slette specifikke elementer.
- Brug event delegation ved at tilføje én klik-hændelseslytter til
ulmed IDdynamic-list; - Når et element klikkes på:
- Hvis det klikkede element er en
<li>, vis en alert med teksten fra det valgte element; - Hvis det klikkede element er en "Delete"-knap, fjern det tilsvarende
<li>-element fra listen.
- Hvis det klikkede element er en
index.html
index.css
index.js
- Brug
event.target.tagName === 'LI'for at kontrollere, om det klikkede element er en<li>; - Brug
event.target.classList.contains('delete-btn')for at kontrollere, om det klikkede element er en "Delete"-knap.
index.html
index.css
index.js
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 5