1
resposta

[Dúvida] Não estou conseguindo implementar a mudança das cores no JS

HTML

        <section class="selecaoDeCores">
            <div class="container">
                <ul class="listaDeCores box">
                    <li class="cores" data-coresBtn><img data-cores src="img/Robotron 2000 - Amarelo.png"></li>
                    <li class="cores" data-coresBtn><img data-cores src="img/Robotron 2000 - Branco.png"></li>
                    <li class="cores" data-coresBtn><img data-cores src="img/Robotron 2000 - Azul.png"></li>
                    <li class="cores" data-coresBtn><img data-cores src="img/Robotron 2000 - Rosa.png"></li>
                    <li class="cores" data-coresBtn><img data-cores src="img/Robotron 2000 - Vermelho.png"></li>
                    <li class="cores" data-coresBtn><img data-cores src="img/Robotron 2000 - Preto.png"></li>
                </ul>
            </div>
        </section>

JavaScrpt


const robotron = document.querySelector("[data-robotron]");
const botaoCores = document.querySelectorAll("[data-coresBtn]");
const cores = document.querySelectorAll("[data-cores]");

botaoCores.forEach( (cor) => 
{
    cor.addEventListener("click", (evento) => 
    {
        robotron.src = evento.target.src;
    })
})
1 resposta

Olá André,

Pelo código que você postou, parece que você está tentando mudar a cor de uma imagem quando um dos botões de cores é clicado. No entanto, não está claro qual é o problema que você está enfrentando. Se você puder descrever com mais detalhes em qual parte está com dúvidas, ou com problemas, porque assim será mais fácil para mim lhe ajudar.

Caso você queira uma inspiração de como fazer a implementação, tem um aluno que mostrou aqui no fórum como ele fez, veja aqui:

Um abraço e bons estudos!