Самоизтриване на нови елементи в JavaScript

В предишния урок ние с вас се научихме да правим така, че елементите да се изтриват сами при кликване.

Нека сега елементите в родителя първоначално да няма:

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

Нека в цикъл създадем 9 нови параграфа, като същевременно направим така, че всеки параграф да се изтрива при кликване върху него:

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

Даден е следният код:

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

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

Направете така, че при кликване на бутона в списъка да се добавя нов елемент. Направете така, че всяка li да се изтрива при кликване върху нея. Става дума както за тези li, които вече има в списъка, така и за новите, създадени след натискане на бутона.