este es mi codigo que lo he seguido al conjunto del intrutor, pero no he logrado seguirle el paso. me gustaria que me digan mas o menos donde estoy fallando.
var botonAdicionar = document.querySelector("#adicionar-paciente");
botonAdicionar.addEventListener("click",function(event){ event.preventDefault();
var form = document.querySelector("#form-adicionar");
var paciente = capturDatosPaciente(form);
var paciente = construirTr(paciente);
var errores =validarPaciente(paciente);
if(errores.length > 0){
exhibirMensajesErrores(errores);
return;
}
var tabla = documento.querySelector("#tabla-pacientes");
tabla.appendChild(pacienteTr);
form.reset();
var mensajesErrores = document.querySelector("mensajes-errores");
mensajesErrores.innerHTML = "";
});
function capturDatosPaciente(form){ //capturando los datos del formulario var paciente = { nombre: form.nombre.value, peso: form.peso.value, altura: form.altura.value, gordura: form.gordura.value, imc: calcularIMC(form.peso.value,form.altura.value) } return paciente; }
function construirTr(pacinete){
var paciente = document.createElement("tr");
paciente.classList.add("paciente");
pacienteTr.appendChild(construirTr(paciente.nombre,"info-nombre"));
pacienteTr.appendChild(construirTr(paciente.peso,"info-peso"));
pacienteTr.appendChild(construirTr(paciente.altura,"info-altura"));
pacienteTr.appendChild(construirTr(paciente.gordura,"info-gordura"));
pacienteTr.appendChild(construirTr(paciente.imc,"info-imc"));
return paciente;
}
function construirTr(dato,clase){ var td = document.createElementNS("td"); td.classList.add(clase); td.textContent = dato; return td; }
function validarPaciente(paciente){ var errores = []
if(paciente.nombre.length == 0){
errores.push("El nombre no puede estar vacio");
}
if(paciente.peso.length == 0){
errores.push("El peso no puede estar vacio");
}
if(paciente.altura.length == 0){
errores.push("La altura no puede estar vacia");
}
if(paciente.gordura.length == 0){
errores.push("El %gordura no puede estar vacia");
}
if(!validarPeso(paciente.peso)){
errores.push("El peso es incorrecto");
}
if(!validarAltura(paciente.Altura)){
errores.push("la altura es incorrecta");
}
return errores;
}
function exhibirMensajesErrores(errores){ var ul = document.querySelector("mensajes-errores"); ul.innerHTML = "" errores.forEach(function(error){ var li = documento.createElement("li"); li.textContent = error; ul.appendChild(li); }); }