forked from Kalvium-Program/to-do-app-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
67 lines (52 loc) · 1.61 KB
/
script.js
File metadata and controls
67 lines (52 loc) · 1.61 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
let inputTag=document.getElementById("input");
let $todoList=document.getElementById("todolist");
let todoListArr=[]
function AddToList(){
let task=inputTag.value;
todoListArr.push(task);
console.log(todoListArr);
showlist();
inputTag.value="";
}
function showlist(){
$todoList.innerHTML=null;
todoListArr.forEach((ele,idx)=>{
let li=document.createElement("li");
li.style.position="relative";
let text=document.createElement("span");
let box=document.createElement("span");
box.style.scrollMarginLeft="150px";
box.style.position="absolute";
box.style.right="15px";
let span1=document.createElement("span");
span1.addEventListener("click", function(){
deleteTask(idx)
})
let span2=document.createElement("span");
let span3=document.createElement("span");
span3.addEventListener("click",function(){
editTask(idx);
})
text.innerText= ele;
span1.innerHTML="<span>×<span/>"
span2.innerText="|";
span3.innerText="Edit";
box.append(span1,span2,span3);
li.append(text,box);
$todoList.append(li);
});
}
function deleteTask(index){
todoListArr.splice(index,1,);
console.log(todoListArr);
showlist()
}
function editTask(index){
let newTask=prompt("Edit the to-do List");
if(newTask==""){
alert("please update the task");
}
todoListArr.splice(index,1,newTask);
// console.log(todoListArr);
showlist();
}