1
resposta

[Sugestão] Solução através de parametros

function comprar(){
    let quantidade = document.getElementById('qtd');
    let tipoIngresso = document.getElementById('tipo-ingresso').value;
    
    calculo(tipoIngresso, quantidade.value); //calcula a quantidade restante dos ingressos
    document.getElementById('qtd').value = ' ';
}

function calculo (tipoIngresso, quantidade) {
    let numeroDisponivel = parseInt(document.getElementById(`qtd-${tipoIngresso}`).textContent); //acessa o conteúdo em texto dos números de ingressos e faz uma conversão para o tipo inteiro

    if (quantidade > numeroDisponivel){  //verifica caso o usuário queira comprar mais que a quantidade disponivel
        alert(`Não é possivel comprar ${quantidade} ingressos nessa opção. Há ${numeroDisponivel} ingressos disponiveis, selecione outra opção.`)
    } else {
        quantidadeRestante = numeroDisponivel - quantidade;
        document.getElementById(`qtd-${tipoIngresso}`).textContent = quantidadeRestante;
    }
}
1 resposta

Olá, Renan! Tudo joia?

Seu código está muito bem feito! Você seguiu todas as instruções do desafio corretamente e executou tudo com precisão.

Mantenha esse ótimo ritmo e, sempre que surgir uma dúvida, sinta-se à vontade para perguntar.

Bom aprendizado!