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

Eu estou tentando encontrar o porque o meu codgo nao está aplicando e não acho o motivo

Aparentemente, o meu codigo está certo, passei o debug , no entanto o background não altera, eis o JS:

let pacientes = document.querySelectorAll(".paciente");


for (var i = 0; i < pacientes.length; i++) {

    let paciente = pacientes[i];

    let tdPeso = paciente.querySelector(".info-peso")
    let peso = tdPeso.textContent

    let tdAltura = paciente.querySelector(".info-altura")
    let altura = tdAltura.textContent

    let tdImc = paciente.querySelector(".info-imc");

    let pesoValido = true;
    let alturaValida = true;


    //condicoes 

    if (peso <= 0 || peso >= 1000) {
        console.log("Peso inválido!");
        pesoValido = false;
        tdImc.textContent = "Peso inválido";
        paciente.style.backgroundColor = "red";
    }

    if (altura <= 0 || altura >= 3) {
        alturaValida = false;
        tdImc.textContent = "Altura inválido"

    }

    if (pesoValido && alturaValida) {
        var imc = peso / (altura * altura);
        tdImc.textContent = imc.toFixed(2);
    }


}



















2 respostas
solução!

RESOLVIDO

Oi Vagner, tudo bem?

Que bom que encontrou o erro. Irei finalizar o tópico por você.

Um abraço e bons estudos.