-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
41 lines (32 loc) · 1.13 KB
/
app.js
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
var getInp = document.getElementById("inp")
var getUl = document.getElementById("ul")
function addToDo(){
var getInp = document.getElementById("inp")
var createLi = document.createElement("li")
var liText = document.createTextNode(getInp.value)
createLi.appendChild(liText)
getUl.appendChild(createLi)
getInp.value = " "
localStorage.setItem("addToDo", getUl.querySelector("li").innerHTML )
var delBtn = document.createElement("button")
var delBtnText = document.createTextNode("delete")
delBtn.appendChild(delBtnText)
createLi.appendChild(delBtn)
delBtn.setAttribute("onclick" , "del(this)")
var editBtn = document.createElement("button")
var editBtnText = document.createTextNode("edit")
editBtn.appendChild(editBtnText)
createLi.appendChild(editBtn)
editBtn.setAttribute("onclick" , "edit(this)")
}
function clearAll(){
getUl.innerHTML = " "
}
function del (abc) {
abc.parentNode.remove()
}
function edit (xyz) {
getProm = prompt("Edit to-do item please: ")
selectedLi = xyz.parentNode
selectedLi.firstChild.nodeValue= getProm
}