I have been wanting to modify this code to include a delete button , so when the button is clicked the list item deletes but its not been working.
//ORIGINAL CODE//
let elList, addLink, newEl, newText, counter, listItems, oldEl, removeLink;
elList = document.getElementById('list');
addLink = document.querySelector('a');
counter = document.getElementById('counter');
oldEl = document.getElementsByTagName('li');
removeLink = document.getElementById('delete');
function addItem(e) {
e.preventDefault();
newEl = document.createElement('li');
newText = document.createTextNode('New list item');
newEl.appendChild(newText);
elList.appendChild(newEl);
}
function updateCount() {
listItems = elList.getElementsByTagName('li').length;
counter.innerHTML = listItems;
}
addLink.addEventListener('click', addItem, false);
elList.addEventListener('DOMNodeInserted', updateCount, false);
//WHAT I TRIED//
function removeItem(){
e.preventDefault();
oldEl.parentNode.removeChild(oldEl);
}
removeLink.addEventListener('click', removeItem, false);
I expect when i Click on the delete button, one of the list items dissapears but its just no working. Please i Need some help as i hav been stuck here for a very long time