let currentDraggedItem = null; const lis = document.querySelectorAll('li'); for (li of lis) { li.addEventListener('dragstart', (event)=>{ currentDraggedItem = event.target; event.target.classList.add('dragging'); }) li.addEventListener('dragover', (event)=>{ event.preventDefault() event.stopPropagation() event.target.classList.add('dragging'); }) li.addEventListener('dragleave', (event)=>{ event.target.classList.remove('dragging'); }) li.addEventListener('drop', (event)=>{ event.target.classList.remove('dragging'); event.target.children[0].appendChild(currentDraggedItem) }) }