É realmente necessário criar as variáveis peso e altura validos? Qual o impacto desse tipo de validação a nível de tempo de processamento?
console.log("Glória a DEUS!");
var texto=document.querySelector(".titulo");
//texto.textContent=("Nem só de pão vive o homem, mas de toda palavra que saí da boca de DEUS!");
texto.textContent="Tabela Clientes";
function calculaImc(){
var trPacientes= document.querySelectorAll(".paciente");
for(var i=0; i<trPacientes.length;i++){
var trPaciente= trPacientes[i];
var imc=trPaciente.querySelector(".info-imc");
var tdPeso= trPaciente.querySelector(".info-peso");
var peso=tdPeso.textContent;
var tdAltura= trPaciente.querySelector(".info-altura");
var altura= tdAltura.textContent;
if(peso<0||peso>400){
imc.textContent="Peso inválido";
trPaciente.classList.add("paciente_invalido");
}else if(altura<0||altura>2.00){
imc.textContent="Altura inválido";
trPaciente.classList.add("paciente_invalido");
}else{
var imcCalculado= peso/(altura*altura);
imc.textContent=imcCalculado.toFixed(2);
}
}
}
calculaImc();