Já olhei até de cabeça para baixo esse código e não sei porque ele não calcula mais o imc.
Me ajudem por favor :)
var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida Nutricionista";
// Selecionando e Guardando os elementos (TRS) com a classe "paciente"
var pacientes = document.querySelectorAll(".paciente");
//Percorrendo e validando o peso e altura de todos os pacientes
for (var i = 0; i < pacientes.length; i++) {
var paciente = pacientes [i];
//Selecionando e Guardando O TEXTO com o peso dos pacientes
var tdPeso = paciente.querySelector(".info-peso");
var peso = tdPeso.textContent;
//Selecionando e Guardando O TEXTO com a altura dos pacientes
var tdAltura = paciente.querySelector(".info-altura");
var altura = tdAltura.textContent;
var tdImc = paciente.querySelector(".info-imc");
//Guardando se o peso e altura são válidos (true or false)
var pesoEhValido = validaPeso(peso);
var alturaEhValida = validaAltura(altura);
//Validando o peso
/* Testando se o peso é falso */
if (!pesoEhValido){
console.log("Peso inválido!");
//Atribuindo um boolean
pesoEhValido = false;
//Exibindo a mensagem de erro no TD do Imc
tdImc.textContent = "Peso inválido";
//Acessando uma classe e Adicionando-a ao elemento
paciente.classList.add("paciente-invalido");
}
//Validando a altura
if (!alturaEhValida){
console.log("Altura inválida!");
//Atribuindo um boolean
alturaEhValida = false;
//Exibindo a mensagem de erro no TD do Imc
tdImc.textContent = "Altura inválida";
//Acessando uma classe e Adicionando-a ao elemento
paciente.classList.add("paciente-invalido");
}
//Validando peso e altura
if (pesoEhValido && alturaEhValida) {
//Guardando a fórmula de Cálculo do imc
var imc = calculaImc(peso, altura);
//Exibindo o texto com o Cálculo do Imc, no TD do IMC
tdImc.textContent = imc;
}
//Função que Calcula o Imc
function calculaImc(peso, altura) {
var imc = 0; //Capturando a fórmula do Imc utilizando os parâmetros
imc = peso / (altura * altura); //Retorno o imc com limite de casas decimais
return imc.toFixed(2);
}
/* Função que valida o peso */
function validaPeso(peso) {
if (peso > 0 && peso <= 1000) {
return true;
} else {
return false;
}
}
function validaAltura(altura){
if (altura > 0 && altura <= 3.0){
return true;
} else {
return false;
}
}
}