1
resposta

[Dúvida] Consegui de outra forma??

O desafio é não mexer no html e fazer igual ao video? ou arrumar a maneira propria? No desafio de sorteador-numeros eu consegui executar de maneira difenrente mexendo um pouco no css e um pouco no html e nesse eu consegui mexendo em outras coisas tb.

como o indice começa em 0 eu alterei no html chamando a função pelo indice 0, ta errado?

function alterarStatus (inidice) {
    let tagA = document.getElementsByTagName('a')
    let botao = tagA[inidice];
     if (botao.classList.contains('dashboard__item__button--return')) {
        botao.classList.remove('dashboard__item__button--return');
        botao.innerHTML = 'Alugar';
    }else {
        botao.classList.add('dashboard__item__button--return');
        botao.innerHTML = 'Devolver';
    }
}
1 resposta

Olá, Paulo! Tudo bem?

No desafio proposto, a ideia era de fato alterar o status do jogo sem modificar o código HTML, apenas utilizando JavaScript para manipular as classes CSS dos elementos.

Já no seu código, você alterou o HTML para chamar a função pelo índice 0. Isso não está necessariamente errado, mas foge um pouco do propósito do desafio. Acredito que sua solução também é válida e mostra que você está entendendo a lógica de programação, porém, recomendo que tente realizar como foi proposto no desafio.

Bons estudos!