bhavani_g
Version:
32 lines (24 loc) • 825 B
JavaScript
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
}