<button id="add">Dodaj nowy element</button>
<ul id="list">
<li>
Element 1 <button data-delete>Usun</button>
</li>
</ul>
const addButton = document.getElementById('add');
const list = document.getElementById('list');
let counter = 1;
addButton.addEventListener('click', () => {
const li = document.createElement('li');
li.textContent = `element ${++counter}`;
const button = document.createElement('button');
button.textContent = 'Usun';
button.dataset.action = 'delete';
li.appendChild(button)
list.appendChild(li)
});
list.addEventListener('click', e => {
if (e.target.dataset.action === 'delete') {
e.target.parentNode.remove();
}
});
Aplikacja ma dodawać oraz usuwać z Listy, wszystkie elementy ! Włączając w to ELEMENT 1 !!!!
Problem polega na tym że ELEMENT 1 nie można ususnąć!
Dlaczego to nie działa !? Używam VSC, Live Server , Firefox. scrypt js podpięty na koncu body.
Proszę o Pomoc i życzę miłego dnia!