Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O código do módulo 3 não funciona!!

Tentei fazer meu próprio código não funcionou, tentei copiar o da videoaula não funciona, copiei o código disponibilizado pelo github (https://github.com/alura-cursos/-robotron-2000/tree/aula_3) e ele está desatualizado comparado com a ao final da última videoaula do módulo 3. Gostaria de saber qual o código certo pra funcionar assim como na vídeo aula.

Meu código:

const somar = document.querySelector("#somar")
const subtrair = document.querySelector("#subtrair")
const braco = document.querySelector("#braco")
const controle = document.querySelectorAll(".controle-ajustes")

controle.forEach( (elemento) => {
    elemento.addEventListener("click", (evento)=> {
        manipulaDados(evento.target.textContent)
    })
})


//somar.addEventListener("click", ()=>{manipulaDados("somar")})
//subtrair.addEventListener("click", ()=>{manipulaDados("subtrair")})


function manipulaDados(operacao){
    if (operacao === "-"){
        braco.value = parseInt(braco.value)-1
    } else if (operacao === "+"){
            braco.value = parseInt(braco.value)+1
        }
    }
2 respostas

Boa tarde Murilo,

Aparece algum erro no console? Caso sim, poste a foto

solução!

Boa Tarde, erro encontrado.

Existia um s no const controle = document.querySelectorAll(".controle-ajustes") que deveria ser const controle = document.querySelectorAll(".controle-ajuste")

Mas ainda reforço que o código no GitHub está desatualizado comparado ao final da aula.