1
resposta

[Projeto] Código não funciona

function alterarStatus(id) {
    let gameClicado = document.getElementById(`game-${id}`);
    let imagem = gameClicado.querySelector('.dashboard__item__img');
    let botao = gameClicado.querySelector('.dashboard__item__button');
}


if (imagem.classList.contains('dashboard__item__img--rented')) {
    imagem.classList.remove('dashboard__item__img--rented');
    botao.classList.remove('dashboard__item__button--return');
    botao.textContent = 'Alugar';
} else {
    imagem.classList.add('dashboard__item__img--rented');
    botao.classList.add('dashboard__item__button--return');
    botao.textContent = 'Devolver';
}

tentei arrumar e não consegui, por fim desisti e copiei a resolução dada aqui no fórum e na própria atividade mas mesmo assim não está funcionando

1 resposta

Oi!

No seu código todo o bloco if/else ficou de fora da função alterarStatus. O código todo deve ficar dentro do bloco da função, ou seja, entre o abra chave e fecha chave que define a função.