Vytváranie odkazov na odstránenie prvkov v JavaScripte

Povedzme, že teraz máme veľa odsekov:

html<div id="parent">
  <p>text1</p>
  <p>text2</p>
  <p>text3</p>
</div>

Urobme to tak, aby sa ku každému odseku na konci pridal odkaz na jeho odstránenie.

Na začiatok jednoducho implementujme pridanie odkazov:

javascriptlet elems = document.querySelectorAll('#parent p');

for (let elem of elems) {
  let remove = document.createElement('a');
  remove.href = '';
  remove.textContent = 'remove';
  
  elem.appendChild(remove);
}

Teraz urobme to, aby sa po kliknutí na odkaz odstránil jemu zodpovedajúci odsek:

javascriptlet elems = document.querySelectorAll('#parent p');

for (let elem of elems) {
  let remove = document.createElement('a');
  remove.href = '';
  remove.textContent = 'remove';
  elem.appendChild(remove);
  
  remove.addEventListener('click', function(event) {
    elem.remove();
    event.preventDefault();
  });
}
Задание 1

Daný je tag ul. Pridajte na koniec každého tagu li odkaz na odstránenie tohto li zo zoznamu.

Задание 2

Daná je HTML tabuľka. Pridajte do nej ešte jeden stĺpec, v ktorom pre každý riadok tabuľky bude odkaz na odstránenie tohto riadku.