UNPKG

bhavani_g

Version:
32 lines (24 loc) 825 B
function addTask() { const taskInput = document.getElementById("task-input"); const taskText = taskInput.value.trim(); if (taskText === "") return; const taskList = document.getElementById("task-list"); const li = document.createElement("li"); // Add task text li.innerText = taskText; // Toggle complete li.addEventListener("click", function () { li.classList.toggle("completed"); }); // Delete button const deleteBtn = document.createElement("button"); deleteBtn.innerText = "X"; deleteBtn.className = "delete-btn"; deleteBtn.addEventListener("click", function (e) { e.stopPropagation(); // Prevent triggering complete toggle li.remove(); }); li.appendChild(deleteBtn); taskList.appendChild(li); taskInput.value = ""; // Clear input }