-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
58 lines (49 loc) · 1.46 KB
/
Copy pathscript.js
File metadata and controls
58 lines (49 loc) · 1.46 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
var button = document.getElementById("enter");
var input = document.getElementById("userinput");
var ul = document.getElementById("container");
function createListElement() {
var div = document.createElement("div");
div.classList.add("box");
div.classList.add("zone");
var li = document.createElement("p");
var delButton = document.createElement("button");
ul.appendChild(div);
div.append(li, delButton);
li.classList.add("taskClass");
// li.appendChild(document.createTextNode(input.value));
li.innerHTML = input.value;
input.value = "";
// delButton.classList.add("delClass");
delButton.classList.add("button-30");
delButton.innerHTML='Del';
}
function inputLength() {
return input.value.length;
}
function addListAfterClick() {
if (inputLength() > 0) {
createListElement();
}
}
function addListAfterKeypress(event) {
if (inputLength() > 0 && event.keyCode === 13) {
createListElement();
}
}
function deleteListElement(element) {
if (element.target.className === "button-30"){
element.target.parentElement.remove();
}
}
function handleUlClick (element) {
// doneTask(element);
deleteListElement(element);
}
// function doneTask(task) {
// if (task.target.tagName === "LI"){
// task.target.classList.toggle("done");
// }
// }
ul.addEventListener("click", handleUlClick)
button.addEventListener("click", addListAfterClick);
input.addEventListener("keypress", addListAfterKeypress);