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

Meu programa não mostra nenhum IMC

E o pior que o console não mostrar nenhum erro :(

var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida Nutricionista";

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

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

    var paciente = pacientes[i];

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

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

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

    var pesoEhValido = true;
    var alturaEhValida = true;

    if(peso <= 0 || peso >= 1000) {
        console.log("Peso Inválido");
        pesoEhValido = false;
        tdImc.textContent = "Peso inválido!";
    }

    if(altura <= 0 || altura >= 3.00) {
        console.log('Altura Inválida');
        alturaEhValida = false;
        tdImc.textContent = "Altura inválida!";
    }


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

insira seu código aqui

1 resposta
solução!

consegui resolver.