Olá.
Meu código só calcula o primeiro paciente. E dentro do console, só retorna também o primeiro paciente.
Alguem poderia me ajudar?
Obrigada.
var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida By Maris";
var paciente = document.querySelectorAll(".paciente");
for(var posicao=0; posicao <paciente.length; posicao++){
console.log(paciente[posicao]);
var paciente=paciente[posicao];
var tdPeso=paciente.querySelector(".info-peso");
var peso=tdPeso.textContent;
var tdAltura=paciente.querySelector(".info-altura");
var altura=tdAltura.textContent;
var resultadoImc=paciente.querySelector(".info-imc");
var pesoEhValido = true;
var alturaEhValida = true;
if(peso < 0|| peso >= 1000){
pesoEhValido = false;
console.log("peso invalido")
resultadoImc.textContent="Peso Inválido";
// resultadoImc.textContent("peso inválido")
}
if (altura < 0 || altura > 3){
alturaEhValida = false;
resultadoImc.textContent="Altura Inválida";
}
if (pesoEhValido && alturaEhValida){
var imc = peso/(altura*altura);
resultadoImc.textContent=imc;
}
}