-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
47 lines (32 loc) · 1.4 KB
/
script.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
42
43
44
45
46
47
import checkContent from "./components/checkContent.js";
import { deleteContent, deleteCancel } from './components/deleteContent.js';
import editContent from "./components/editContent.js";
(() => {
const buttonForm = document.querySelector('[data-form-btn]');
const createTask = (event) => {
event.preventDefault();
const textForm = document.querySelector('[data-form-text]');
const taskList = document.querySelector('[data-task-list]');
if (textForm.value.trim() !== '') {
const listItem = document.createElement('li');
listItem.classList.add('card');
const div = document.createElement('div');
div.classList.add('contentTask');
const taskSpan = document.createElement('span');
taskSpan.classList.add('task');
taskSpan.textContent = textForm.value;
div.appendChild(taskSpan);
const div2 = document.createElement('div');
div2.classList.add('actionIcons')
div2.appendChild(editContent());
div2.appendChild(deleteContent());
listItem.appendChild(checkContent());
listItem.appendChild(div);
listItem.appendChild(div2);
taskList.appendChild(listItem);
}
textForm.value = '';
};
deleteCancel();
buttonForm.addEventListener('click', createTask);
})();