Olá...
Meu código não calcula o imc, erro na linha 15, (tdImc.textContent = imc;) já conferi pelo código anteriores e está correto. O que devo fazer?
Uncaught TypeError: Cannot set properties of null (setting 'textContent') at principal.js:15
Segue me código, JS...
var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida Nutricionista";
var paciente = document.querySelector("#primeiro-paciente");
var tdPeso = paciente.querySelector(".info-peso"); var tdAltura = paciente.querySelector(".info-altura");
var peso = tdPeso.textContent; var altura = tdAltura.textContent;
var imc = peso / (altura*altura); var tdImc = paciente.querySelector(".info.imc"); tdImc.textContent = imc;
var pesoEhValido = true; var alturaEhValida = true;
if(peso <= 0 || peso >= 600){ console.log("Peso inválido!"); tdPeso.textContent = "Peso Inválido!"; pesoEhValido = false; }
if(altura <= 0 || altura >= 2.90){ console.log("Altura inválida!"); tdAltura.textContent = "Altura Inválida!" alturaEhValida = false; }
if(pesoEhValido && alturaEhValida){ var imc = peso / (altura * altura); tdImc.textContent = imc;} else{
}
Código HTML ...
Paulo | 100 | 2.00 | 10 | 0 |