Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

[Sugestão] Alternativa para remover todas tarefas

Eu também achei mais confuso esse método dele. Então simplesmente criei uma função para remover todo o LocalStorage, usando um próprio método da API, passando o valor da chave.

function limparLocalStorage () {
    localStorage.removeItem("tarefas")
}

E depois atribui ao botão btnRemoverTodas.

btnRemoverTodas.onclick = () => {
    document.querySelectorAll(".app__section-task-list-item").forEach(elemento => {
        elemento.remove()
    })
    limparLocalStorage()
}

Testei várias vezes e funcionou normal.

2 respostas

Bacana, Julio!

E o método que remove somente as concluídas, como que ficou?

:)

Esse método copiei o dele mesmo kkk. Foi mais fácil de entender.