-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
49 lines (40 loc) · 1.06 KB
/
script.js
File metadata and controls
49 lines (40 loc) · 1.06 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
var closeList = document.getElementsByClassName('close');
var myNodeList = document.getElementsByTagName('LI');
var taskList = document.getElementById('myUL');
function addClose(el) {
var span = document.createElement('SPAN');
var text = document.createTextNode("\u00D7");
span.className = "close";
span.appendChild(text);
el.appendChild(span);
for(var i = 0; i < closeList.length; i++) {
closeList[i].onclick = function(){
var task = this.parentElement;
task.style.display = "none";
}
}
}
for(var i = 0; i < myNodeList.length; i++){
addClose(myNodeList[i]);
}
checked();
function checked(){
for(var i = 0; i < myNodeList.length; i++){
myNodeList[i].onclick = function(){
this.className = "done";
}
}
}
function newElement(){
var li = document.createElement('li');
var val = document.getElementById('myInput').value;
if(val === ''){
alert('Add task description');
} else {
var text = document.createTextNode(val);
li.appendChild(text);
taskList.appendChild(li);
}
addClose(li);
checked();
}