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

Uncaught TypeError: Cannot read property 'textContent' of null

Meu codigo só funciona assim:

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

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

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

var imc = peso / (altura * altura);

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

Se tento alterar para:

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

var tdPeso = paciente.querySelector(".info-peso");
var peso = tdPeso.textContent;

var tdAltura = paciente.querySelector(".info-altura");
var altura = tdAltura.textContent;

var imc = peso / (altura * altura);

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

Conforme esta no curso ele apresenta o erro: "Uncaught TypeError: Cannot read property 'textContent' of null"

2 respostas

Jonas no seu Html tem o id na tag tr ?

<tr class="paciente" id="primeiro-paciente">
    <td class="info-nome">Paulo</td>
    <td class="info-peso">100</td>
    <td class="info-altura">2.00</td>
    <td class="info-gordura">10</td>
    <td class="info-imc">0</td>
</tr>
solução!

Sim mas já entendi o erro por falta de atenção o id estava em local errado

<tr class="paciente" >
    <td class="info-nome"  id="primeiro-paciente">Paulo</td>
    <td class="info-peso">100</td>
    <td class="info-altura">2.00</td>
    <td class="info-gordura">10</td>
    <td class="info-imc">0</td>
</tr>

Estava assim obrigado.