Självradering av nya element i JavaScript

I föregående lektion lärde vi oss hur man gör så att element raderar sig själva vid ett klick.

Låt oss nu anta att det inte finns några element i föräldern från början:

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

Låt oss skapa 9 nya stycken i en loop, och samtidigt se till att alla stycken raderas när man klickar på dem:

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

Följande kod är given:

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

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

Gör så att när man klickar på knappen läggs ett nytt element till i listan. Gör så att vilket li som helst raderas när man klickar på det. Det gäller både de li som redan finns i listan och de nya som skapats efter att knappen klickats.