-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnew.js
64 lines (43 loc) · 1.47 KB
/
new.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
let listeElement = document.querySelector("#app ul");
let inputElement = document.querySelector("#app input");
let buttonElement = document.querySelector ("#app button");
//JSON.parse; converter novamente
let tarefas = JSON.parse(localStorage.getItem("@listaTarefas")) || [];
function rendertarefas(){
listeElement.innerHTML = ""; //deixando a ul vazia se tiver algo dentro dela
tarefas.map((todo)=>{
let liElement = document.createElement("li");
let tarefaText = document.createTextNode(todo);
let linkElement =document.createElement("a");
linkElement.setAttribute("href", "#");
let linkText = document.createTextNode("Excluir");
linkElement.appendChild(linkText);
let posicao = tarefas.indexOf(todo);
linkElement.setAttribute("onclick", `deletarTarefa(${posicao})`)
liElement.appendChild(tarefaText);
liElement.appendChild(linkElement);
listeElement.appendChild(liElement);
})
}
rendertarefas();
function adicionartarefas(){
if(inputElement.value ===''){
alert("Digite alguma tarefa");
return false;//para parar a ação
}else{
let novatarefa = inputElement.value;
tarefas.push(novatarefa);
inputElement.value = '';
rendertarefas();
salvardados();
}
}
buttonElement.onclick = adicionartarefas
function deletarTarefa(posicao){
tarefas.splice(posicao, 1);
rendertarefas();
salvardados();
}
function salvardados(){
localStorage.setItem("@listaTarefas", JSON.stringify(tarefas) )
}