let ListElement = document.querySelector('#app ul');
let inputElement = document.querySelector('#app input');
let btnElement = document.querySelector('#app Button');
let todos = [
'Fazer1',
'Fazer2',
'Fazer3'
];
function RenderTodos(){
ListElement.innerHTML = '';
for(todo of todos){
let todoElement = document.createElement('li');
let todoText = document.createTextNode(todo);
todoElement.appendChild(todoText);
ListElement.appendChild(todoElement);
}
}
RenderTodos();
function addTodo(){
todoText = inputElement.value;
todos.push(todoText);
inputElement = '';
RenderTodos();
console.log(todoText)
}
btnElement.onclick = addTodo;
O primeiro todo me retorna normalmente mas os depois só me retorna undefined
1 Resposta
Solucao aceita
1 like
O que está retornando undefined?
A variável todoText não existe nesse bloco de código, ela só existe dentro da função renderTodos você deve definir como global!
Criado 12 de julho de 2020
Ultima resposta 12 de jul. de 2020
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Aprenda JavaScript com Dashboards: Seus primeiros passos... Por Lucas Tauil — Casa do Codigo