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

Erro Uncaught TypeError: Cannot read property 'textContent' of null

meu codigo postado logo abaixo apresenta o erro Uncaught TypeError: Cannot read property 'textContent' of null, meu aquivo calcula-imc.js esta sendo chamado antes de fechar a tag body do arquivo index.html, fiz igual ao video apresentado pelo professor do curso de JavaScript porem nao consigo achar meu erro

var tdPeso = document.getElementById("peso-1"); 
var tdAltura = document.getElementById("altura-1"); 

var peso1 = tdPeso.textContent;
var altura1 = tdAltura.textContent;

var paciente1 = {"peso" : peso1, "altura" : altura1};

var tdPeso = document.getElementById("peso-2"); 
var tdAltura = document.getElementById("altura-2"); 

var peso2 = tdPeso.textContent;
var altura2 = tdAltura.textContent;

var paciente2 = {"peso" : peso2, "altura" : altura2};

var pacientes = [paciente1, paciente2];

var posicaoAtual = 0;

while(posicaoAtual <= pacientes.length - 1){

    var paciente = pacientes[posicaoAtual]

    if(paciente.altura != 0){
        var imc = paciente.peso / (paciente.altura * paciente.altura);

        //var tdDoImc = document.getElementById("imc-1"); 
        //tdDoImc.textContent = imc; 

        console.log(imc) 
    }else{
        console("Não posso executar uma divisão por 0!");
    }
    posicaoAtual ++
}
2 respostas
solução!

Oi Manoel,

Você está buscando os elementos peso-1, altura-1, peso-2, altura-2 dá uma conferida se os ids dos elementos estão corretos no html.

Abraço!

era realmente erro de ids, tinha um repetido, obrigado