-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
71 lines (53 loc) · 1.92 KB
/
script.js
File metadata and controls
71 lines (53 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// let list = []
// const taskInput1 = document.getElementById("taskInput")
// const addBtn1 = document.getElementById("add-btn")
// const ulEl = document.getElementById("ulEl")
// const doneBtn = document.getElementById("done-btn")
// const deleteBtn = document.getElementsByClassName("delete-btn")
// const listEl = document.getElementById("list-el")
// let fdg = document.getElementById
// let listItems = ""
// addBtn.addEventListener("click",function(){
// let task = taskInput.value
// taskInput.value = ""
// list.push(task)
// listDisplay()
// })
// doneBtn.addEventListener("click",function(){
// console.log("clicked")
// listEl.toggle('liDone')
// })
// deleteBtn
// function listDisplay() {
// listItems = ""
// for(let i = 0; i < list.length; i++) {
// listItems += `<li id="list-el"> ${list[i]} <button class="delete-btn" >DELETE</button> <button id="done-btn" >DONE</button></li><br>`
// }
// ulEl.innerHTML = listItems
// }
const addBtn = document.getElementById("add-btn");
const taskInput = document.getElementById("taskInput");
const taskList = document.getElementById("taskList");
addBtn.addEventListener("click", addTask);
taskInput.addEventListener("keypress", (e) => {
if (e.key === "Enter") addTask();
});
function addTask() {
const taskText = taskInput.value.trim();
if (!taskText) return;
const li = document.createElement("li");
li.className = "task";
li.innerHTML = `
<span class="task-text">${taskText}</span>
<button class="deleteBtn">🗑️</button>
<button class="completeBtn">✅</button>
`;
taskList.appendChild(li);
taskInput.value = "";
li.querySelector(".completeBtn").addEventListener("click", () => {
li.classList.toggle("completed");
});
li.querySelector(".deleteBtn").addEventListener("click", () => {
li.remove();
});
}