-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
76 lines (56 loc) · 2.17 KB
/
script.js
File metadata and controls
76 lines (56 loc) · 2.17 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
72
73
74
75
76
window.addEventListener('load', () => {
let input = document.getElementById('new-task-input');
let form = document.getElementById('new-task-form');
let taskList = document.getElementById('tasks');
form.addEventListener('submit', (e) => {
e.preventDefault();
let input_value = input.value;
if (!input_value) {
window.alert("Please fill out the task");
return;
}
console.log(input_value);
let element = document.createElement('div');
element.classList.add('task');
// console.log(element);
let elInput = document.createElement('input');
elInput.className = 'text';
elInput.type = 'text';
// elInput.innerText='My shiny Task';
elInput.setAttribute('value', `${input_value}`);
elInput.readOnly = true;
let elContent = document.createElement('div');
elContent.className = 'content';
elContent.appendChild(elInput);
element.appendChild(elContent);
let actions = document.createElement('div');
actions.className = 'actions';
let editBut = document.createElement('button');
editBut.className = 'edit';
editBut.innerHTML = "Edit";
let delBut = document.createElement('button');
delBut.className = 'delete';
delBut.innerHTML = "Delete";
actions.appendChild(editBut);
actions.appendChild(delBut);
element.appendChild(actions);
// let abc=document.getElementById('tasks');
taskList.appendChild(element);
input.value = "";
editBut.addEventListener('click', () => {
if (editBut.innerText.toLocaleLowerCase() == "edit") {
elInput.readOnly = false;
elInput.focus();
editBut.innerText = "Save";
}
else{
elInput.readOnly = true;
editBut.innerText = "Edit";
}
})
delBut.addEventListener('click', () => {
taskList.removeChild(element);
})
})
})
console.log('this is javscript');