Samo-izbris novih elementov v JavaScriptu

V prejšnji lekciji smo se naučili narediti, da se elementi sami izbrišejo ob kliku.

Recimo, da prvotno ni elementov v starševskem elementu:

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

V zanki ustvarimo 9 novih odstavkov, in jih naredimo tako, da se vsak odstavek izbriše ob kliku nanj:

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

Podana je naslednja koda:

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

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

Naredite tako, da se ob kliku na gumb v seznam doda nov element. Naredite tako, da se katerikoli li izbriše ob kliku nanj. To velja tako za tiste li, ki so že v seznamu, kot za nove, ustvarjene po kliku na gumb.