//parte do HTML//
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lista de Tarefas</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>Lista de Tarefas</h1>
<form class="form">
<div class="input-area">
<input type="text" id="tarefa-input" placeholder="Digite uma tarefa...">
<button id="adicionar-btn">Adicionar</button>
</div>
<ul id="lista-tarefas" class="lista-tarefas" style="display: none;">
<li class="tarefa">
<span class="tarefa-texto"></span>
<button class="concluir-btn">Concluir</button>
<button class="remover-btn">Remover</button>
</li>
</ul>
</div>
</form>
<script src="script.js"></script>
</body>
</html>
//Parte do JS//
const entrada = document.querySelector('#tarefa-input')
const adicionar = document.querySelector('#adicionar-btn')
let tarefa_texto_resultado = document.querySelector('.tarefa-texto')
const container = document.querySelector('.container')
const li = document.querySelector('.tarefa')
const concluir_btn = document.querySelector('.concluir-btn')
const remover_btn = document.getElementsByTagName('button')
formulario = document.querySelector('.form')
const lista_tarefas_armazenadas = []
const get_list = JSON.parse(localStorage.getItem('tarefas') ) || []
console.log(get_list)
adicionar.addEventListener('click',lista_de_tarefas)
//Inicio do formulário//
formulario.addEventListener('submit',(e)=>{
e.preventDefault()
lista_de_tarefas()//All the list
localStorage.setItem('tarefas',JSON.stringify(lista_tarefas_armazenadas))
}) //fim formulário (submit)
//Início da função//
function lista_de_tarefas() {
if (entrada.value.trim() === '') return alert('Digite uma tarefa')
lista_tarefas_armazenadas.push(entrada.value)
const my_ul = document.createElement('ul')
my_ul.classList.add('lista-tarefas')
container.appendChild(my_ul)
const nova_li = document.createElement('li')
nova_li.classList.add('tarefa')
my_ul.appendChild(nova_li)
let nova_tarefa_texto_resultado = document.createElement('span')
nova_tarefa_texto_resultado.classList.add('tarefa-texto')
nova_tarefa_texto_resultado.textContent = get_list
nova_li.appendChild(nova_tarefa_texto_resultado)
const button1 = document.createElement('button')
button1.classList.add('concluir-btn')
button1.textContent = 'Concluir'
nova_li.appendChild(button1)
button1.addEventListener('click', () => {
})
const button2 = document.createElement('button')
button2.classList.add('remover-btn')
button2.textContent = 'Remover'
nova_li.appendChild(button2)
button2.addEventListener('click', ()=>{
my_ul.remove()
})
entrada.value = ''
}