Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quando eu uso .lenght ele está me retornando no console undefined

var titulo = document.querySelector(".titulo"); 
titulo.textContent = "Aparecida Nutricionista";

var pacientes = document.querySelectorAll(".paciente");

console.log(pacientes.lenght);

for(var i = 0; i < pacientes.lenght; 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 PesoValido = true;
var AlturaValido = true;

if(peso <= 0 || peso >= 1000){
    PesoValido = false;
    tdimc.textContent = "Peso invalido!";
}
if(altura <= 0 || altura >= 3.00){
    AlturaValido = false;
    tdimc.textContent = "Altura invalida!";
}

if(PesoValido && AlturaValido){
var imc = peso / (altura * altura);
tdimc.textContent = imc;
}
}


1 resposta
solução!

Olá Marcus,

O problema é apenas um pequeno erro de digitação, troca lenght por length

Espero ter ajudado, qualquer dúvida é só falar!