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

Qual o erro do meu codigo ?

o meu codigo esta dando erro, e não consigo encontrar msm revisando e comparando com o codigo da aula que funciona, alguem poderia tirar essa duvida?

var botao = document.querySelector("#adicionar-paciente");
botao.addEventListener("click", function(event){
    event.preventDefault();

    var form = document.querySelector("#formAdd");

    var paciente = obtemPacienteDoFormulario(form);

    var pacienteTr = montaTr(paciente);

    var tabela = document.querySelector("#tabela-pacientes");

    tabela.appendChild(pacienteTr);

    form.reset();

});

  function obtemPacienteDoFormulario(form) {
    var paciente = {
      nome: form.nome.value,
      peso: form.peso.value,
      altura: form.altura.value,
      gordura: form.gordura.value,
      imc: calculaImc(form.peso.value, form.altura.value)
  }
    return paciente;
}

  function montaTr(paciente) {
    var pacienteTr = document.createElement("tr");
    pacienteTr.classList.add('paciente');

    pacienteTr.appendChild(montaTd(paciente.nome, 'info-nome'));
    pacienteTr.appendChild(montaTd(paciente.peso, 'info-peso'));
    pacienteTr.appendChild(montaTd(paciente.altura, 'info-altura'));
    pacienteTr.appendChild(montaTd(paciente.gordura, 'info-gordura'));
    pacienteTr.appendChild(montaTd(paciente.imc, 'info-imc'));

    return pacienteTr;
}

fuction montaTd(dado,classe){
  var td = document.createElement('td');
  td.textContent = dado;
  td.classList.add(classe);
  return td;
}
2 respostas
solução!

esqueci de avisar que encontrei o erro," fuction montaTd(dado,classe)" não consegui excluir esse topico

Oi Wellington,

Que bom que conseguiu resolver e fico feliz que tenha compartilhado a solução aqui com a gente.

Abcs!