var paciente = document.querySelector("#primer-paciente") // para llamar a un id se usa el numeral, a diferencia con las clases que se usa el punto
var tdPeso = paciente.querySelector(".info-peso"); // lo que hacemos aca es acceder a la clase peso desde el objeto paciente antes creado
// para eso le damos como parametro la llamda .info-peso
var peso = tdPeso.textContent; // con esta linea lo que hacemos es acceder solo al texto de la clase, en la otra linea accediamos a todo lo q esa clase contiene
var tdAltura = paciente.querySelector(".info-altura");
var altura = tdAltura.textContent;
var tdImc= paciente.querySelector(".info-imc");
var imc = peso / (altura * altura)
tdImc.textContent = imc;
// se crea la variable tdImc para buscar en el objeto paciente la etiqueta info-peso
// se crea la varibale para calcular el imc
// y se le dice que tdImc.textContent, tiene un valor en texto que es igual a imc, por lo tanto sera ubicado en la tabla en el lugar del primer paciente en la columna imc
// lo proximo a crear es la validacion de los datos para que no ingresen datos exagerados, se lo hara a traves de una condicional
// ahora para terminar de validar los valores, se tienen que crear dos variables que sean boolenas
pesoEsValido = true;
alturaEsvalido = true;
if((peso < 0) || (peso > 1000)) { // se utilizo el operador logico or ||
console.log("peso incorrecto");
tdImc.textContent = "Peso incorrecto"; // esto forma parte de lo que va a mostrar la consola
pesoEsValido = false;
}
if((altura < 0) || (altura > 1000)) {
console.log("altura incorrecto");
tdImc.textContent = "Altura incorrecta"; // esto forma parte de lo que va a mostrar la consola
alturaEsvalido = false;
}
// con el operador && las dos variables tienen que ser verdaderas para que sea verdadero el resultado, ya que con una sola que sea falsa se falsea el resutlado
// este condicional se creo para que pueda dar lugar al calculo del imc solo si son verdaderos los valores ingresados
if(pesoEsValido && alturaEsvalido) {
var imc = peso / (altura * altura)
tdImc.textContent = imc; // aca le decimos que el tdImc tiene un valor representado en texto y que equivale a imc
}