Uusien elementtien itsensä poistaminen JavaScriptillä

Edellisessä oppitunnissa opimme tekemään niin, että elementit poistavat itsensä klikkauksella.

Oletetaan nyt, että vanhemmassaelementissä ei aluksi ole elementtejä:

html<div id="parent"></div>

Luodaan silmukassa 9 uutta kappaletta, ja tehdään samalla niin, että mikä tahansa kappale poistetaan klikkaamalla sitä:

javascriptlet parent = document.querySelector('#parent');

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = i;
  
  p.addEventListener('click', function() {
    this.remove();
  });
  
  parent.appendChild(p);
}
Задание 1

Annettu on seuraava koodi:

html<ul id="parent">
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

<input type="submit" id="button">

Tee niin, että napin painalluksella listaan lisätään uusi elementti. Tee niin, että mikä tahansa li poistetaan klikkaamalla sitä. Tämä koskee sekä niitä li-elementtejä, jotka jo ovat listassa, että uusia, jotka on luotu napin painamisen jälkeen.