6
respostas

[Dúvida] Erro após adicionar o forEach

Boa noite, tentei fazer conforme outros tópicos porém não resolveu o erro que está dando depois de adicionar o comando forEach. Fiz exatamente conforme a vídeo aula. Porém ao inspecionar no console, o erro é apontado na linha do comando em questão. O que devo fazer para resolver o erro?

6 respostas

Olá Italo. Se você puder compartilhar o seu código aqui, fica melhor para analisar o seu problema.

segue print do meu código, havia enviado mas não está aparecendo junto a dúvida.

Quando faço a inspeção no console o erro que é acusado é justamente na linha do comando em questão executado. Tentei fazer als alterações discutidas no fórum mas nenhuma delas funcionou na correção.

Olá Italo. Agora ficou melhor de identificar o erro. Existem dois erros no seu código.

1º- Esse é o que esta retornando o erro no console: na linha 7 Você esta usando "querySelector()" e, na verdade, você deve usar "querySelectorAll()", acredito que isso já vai resolver o sou problema.

2º- Resolvido o primeiro problema, surge outro erro mais sutil. Na linha 10 e 11, as duas linhas devem ser invertidas, primeiro deve vim o "alterarContexto('foco')" na linha 10 e depois "focoBt.classList.add('active')" na linha 11.

Uma dica final, não é nada obrigatório, mas por padronização e convenção, seria bom os usos dos pontos e virgulas. Isso não vai faz muita diferença, tanto que nem o professor está usando, o próprio já disse que esquece de usar com bastante frequência, mas para quem está começando é interessante tentar ter o hábito.

Espero ter ajudado. Bons estudos.

Cara, funcionou. Muito obrigado. Faltava realemente só incuir o "All" na tag "querySelector". A outra alteração já havia feito e não tinha resolvido. Mas agora está rodando certo, obrigado.