Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

as cores não estao sendo alteradas

var pesoValido = true;
var alturaValida = true;


    if (peso <= 0 || peso >= 1000) {
    console.log("Peso inválido!");
    pesoValido = false;
    tdImc.textContent = "Peso inválido";
    paciente.classList.add("paciente-invalido");
}


    if (altura <= 0 || altura >= 3.00) {
    console.log("Altura inválida!");
    alturaValida = false;
    tdImc.textContent = "Altura inválida";
    paciente.classList.add("paciente-invalido");
}
    if( alturaValida && pesoValido){
    var imc = peso/(altura*altura);
    tdImc.textContent= imc.toFixed(2);
    }
}
.paciente-invalido{
    background-color: lightcoral;
}
1 resposta
solução!

Oi, Nathane, tudo bem?

Testei o seu código e funcionou a core avermelhada para indicar peso inválido. Você testou adicionar um valor fora do aceito para ver se é adicionada a cor? Exemplo:

    <td class="info-peso">10000</td>

Testa e me fala se deu certo!