Naujų elementų savaiminis pašalinimas JavaScript

Ankstesnėje pamokoje mes su jumis išmokome padaryti tai, kad elementai pašalintų save patys paspaudus.

Tarkime, kad dabar tėviniame elemente iš pradžių nėra elementų:

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

Sukurkime cikle 9 naujus pastraipos elementus, ir tuo pačiu padarykime taip, kad bet kuri pastraipa būtų pašalinama paspaudus ant jos:

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

Duotas toks kodas:

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

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

Padarykite taip, kad paspaudus mygtuką į sąrašą būtų pridėtas naujas elementas. Padarykite tai, kad bet koks li elementas būtų pašalinamas paspaudus ant jo. Kalbama apie tuos li elementus, kurie jau yra sąraše, ir apie naujus, sukurtus po mygtuko paspaudimo.