-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
48 lines (32 loc) · 1.11 KB
/
app.js
File metadata and controls
48 lines (32 loc) · 1.11 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
const input = document.querySelector('input');
const selectedForm = document.querySelector('#form');
const newList = document.querySelector('#list');
const btn = document.querySelector('.formbtn');
btn.addEventListener('mousedown', () => {
btn.style.transform = 'scale(0.9)';
});
btn.addEventListener('mouseup', () => {
btn.style.transform = 'scale(1)';
});
selectedForm.addEventListener('submit', (e) => {
e.preventDefault();
const inputValue = input.value;
const newLi = document.createElement('li');
const newImg = document.createElement('img');
newImg.src = './delete (1).png';
newLi.innerText = inputValue;
newLi.draggable = true;
newList.append(newLi);
newImg.style.float = 'right';
newImg.style.padding = '10px 10px';
newLi.append(newImg);
input.value = '';
newLi.addEventListener('dblclick', () => {
newLi.style.textDecoration = 'line-through';
newLi.style.backgroundColor = 'rgb(217, 141, 0)';
newLi.style.color = 'rgb(65, 111, 175)'
});
newImg.addEventListener('click', () => {
newLi.remove();
})
})