Alguien me puede dar una mano con esto, al cargar mal el peso o la altura, el programa asigna a la variable error una frase con el dato que esta mal cargado y al final en el else, si corresponde, lo carga en tdIMC.textContent. Tambien se puede ver que al cargar mal ambos datos carga ambos errores, lo que no logro hacer es un salto de linea entre ambas frases, es decir, quiero imprimir en la celda algo asi:
Peso Inválido
Altura Inválida
Probe con" \n", con "" y con , pero ninguno funciona.
var pacientes = document.querySelectorAll(".paciente");
console.log(pacientes)
for (var i = 0; i < pacientes.length; i++) {
var tdPeso = pacientes[i].querySelector(".info-peso");
var peso = tdPeso.textContent;
var tdAltura = pacientes[i].querySelector(".info-altura");
var altura = tdAltura.textContent;
var tdIMC = pacientes[i].querySelector(".info-imc");
pesoValido = true;
alturaValida = true;
var error = "";
if (peso < 0 || peso > 1000) {
pesoValido = false;
error= error + "Peso Inválido";
}
if (altura < 0 || altura > 4) {
alturaValida = false;
error= error + " Altura Inválida"
}
if (pesoValido && alturaValida) {
var imc = peso / (altura * altura);
tdIMC.textContent = imc.toFixed(2);
}
else{
tdIMC.textContent = error;
}
pesoValido = true;
alturaValida=true;
}