Crearea linkurilor pentru ștergerea elementelor în JavaScript
Să presupunem că avem mai multe paragrafe:
<div id="parent">
<p>text1</p>
<p>text2</p>
<p>text3</p>
</div>
Să facem ca fiecărui paragraf să i se adauge la sfârșit un link pentru ștergerea lui.
Pentru început, să implementăm simplu adăugarea linkurilor:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'remove';
elem.appendChild(remove);
}
Acum să facem ca la click pe link, să fie șters paragraful corespunzător:
let 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();
});
}
Este dat tagul ul. Adăugați la sfârșitul fiecărui
tag li un link pentru ștergerea acestui li
din listă.
Este dat un tabel HTML. Adăugați în el încă o coloană, în care pentru fiecare rând al tabelului să fie un link pentru ștergerea acestui rând.