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

[Dúvida]

Uma maneira que achei mais facil para alterar os botões entre habilitados e desabilitados foi dessa maneira. Criando duas funções uma para cada botão.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Existe outro codigo mais resumido para chegar no mesmo resultado ?

2 respostas
solução!

Olá, Matheus! Como vai?

Para deixar o código mais resumido, você pode criar uma função genérica para alterar o status de qualquer botão, passando o id do botão e a classe que deseja adicionar ou remover. Assim, você evita duplicar código para cada botão. Veja um exemplo:

function alterarStatusBotao(idBotao, classeAdicionar, classeRemover) {
    let botao = document.getElementById(idBotao);
    if (botao.classList.contains(classeRemover)) {
        botao.classList.remove(classeRemover);
        botao.classList.add(classeAdicionar);
    } else {
        botao.classList.remove(classeAdicionar);
        botao.classList.add(classeRemover);
    }
}

Com essa função, você pode chamar para qualquer botão, assim:

alterarStatusBotao('btn-reiniciar', 'container__botao', 'container__botao-desabilitado');
alterarStatusBotao('btn-sortear', 'container__botao-desabilitado', 'container__botao');

Dessa forma, o código fica mais organizado e fácil de manter. Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Ah muito obrigado, vou testar