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

Olá! Em meu código está ocorrendo um erro que venho tentando resolver a um tempo. No console do Chrome mostra o seguinte erro:!

var pacientes = document.querySelectorAll(".paciente"); //Calcula Imc for(var i = 0; i <= pacientes.length; i++){

var paciente = pacientes[i];

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

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

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

var pesoEhValido = true;
var alturaEhValida =true;

if(peso <= 0 || peso >= 1000){

     pesoEhValido = false;
     tdImc.textContent = "Peso Inválido!";
     paciente.classList.add("paciente-invalido");

}
if(altura <= 0 || altura >= 3.00){

    alturaEhValida = false;
    tdImc.textContent = "Altura Inválida!";
    paciente.classList.add("paciente-invalido");
}

if(alturaEhValida && pesoEhValido){
    var imc = peso / (altura * altura);
    tdImc.textContent = imc.toFixed(2);

 }

}

ERRO: "java.js:8 Uncaught TypeError: Cannot read property 'querySelector' of undefined at java.js:8"

Qual a solução, pois não estou conseguindo resolver e quero uma ajuda ;)

3 respostas

Oi Guilherme tudo bem?

Poderia colocar seu projeto no github por gentliza. Assim poderemos analisar melhor e ver o que está causando esse erro.

Vou assistir os cursos do github para ver como usar. Obrigado!

solução!

Aqui vai um tutorial que fiz de como criar um repositório e subir arquivos no Github sem precisar de linha de comando nem nada. (Porque se pesquisar no google vão querer que você saia dando comandos rsrsrs).

Primeiro de tudo crie uma conta no Github e logue nela. E vá seguindos os passos em azul. Alguma dúvida é só me perguntar.

Espero ter ajudado!!!