Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O IMC não é atualizado erro: principal.js:18 Uncaught TypeError: Cannot set property 'textContent' of null at principal.js:18


var titulo = document.querySelector("h1");
titulo.textContent = "Nutrição";

var paciente = document.querySelector("#primeiro-paciente");

var tdPeso = document.querySelector(".info-peso");
var peso = tdPeso.textContent; // traz o peso

var tdAltura = document.querySelector(".info-altura");
var altura = tdAltura.textContent; // traz a altura

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


var imc = peso/(altura*altura);

tdImc.textContent = imc;





/*console.log(paciente); // traz minha tr
console.log(tdAltura); // traz minha td
console.log(peso); // Apenas peso
console.log(imc); // imc*/
2 respostas
solução!

Oi, Fabio, tudo bem?

Pelo erro o seu arquivo JS não está achando o elemento HTML. Como você só disponibilizou o JS, verifica se digitou a classe imc certo?

Me fala se deu certo :} Qualquer coisa pode colocar aqui o arquivo HTML.

Eu havia colocado, var tdImc = paciente.querySelector(".info-imc");

ao invés de var tdImc = document.querySelector(".info-imc");

Depois que notei o erro, obrigado pela atenção!