let currentDraggedItem = null; const lisAndBody = document.querySelectorAll('li, body'); for(const element of lisAndBody){ element.addEventListener('dragstart', (event)=>{ currentDraggedItem = event.target; }) element.addEventListener('dragover', (event)=>{ event.preventDefault() event.target.classList.add('dragging'); }) element.addEventListener('dragleave', (event)=>{ event.target.classList.remove('dragging'); }) element.addEventListener('drop', (event)=>{ event.stopPropagation() event.target.classList.remove('dragging'); event.target.children[1].appendChild(currentDraggedItem) }) } const deleteButtons = document.querySelectorAll('button'); for (const deleteButton of deleteButtons) { deleteButton.addEventListener('click', (event)=>{ event.target.parentNode.remove() }) }