1
resposta

Não é uma dúvida, mas acredito que seja possível calcular o imc dos novos pacientes, adicionando .toFixed(2) em apenas um linha

Fiz uma pequena alteração, na linha 26, em imcTd.textContent = imc adicionei .toFixed(2) e agora os novos pacientes recebem o calculo do imc com aquela formataçãozinha

O calcula-imc.js completo:


var botaoAdiciona = document.querySelector("#adicionar-paciente");
botaoAdiciona.addEventListener("click", function (event) {
  event.preventDefault()
  var form = document.querySelector("#form-adiciona");
  var nome = form.nome.value;
  var peso = form.peso.value;
  var altura = form.altura.value;
  var gordura = form.gordura.value;

  var pacienteTr = document.createElement("tr");

  var nomeTd = document.createElement("td");
  var pesoTd = document.createElement("td");
  var alturaTd = document.createElement("td");
  var gorduraTd = document.createElement("td");
  var imcTd = document.createElement("td");


  nomeTd.textContent = nome;
  pesoTd.textContent = peso;
  alturaTd.textContent = altura;
  gorduraTd.textContent = gordura;
  imcTd.textContent = imc.toFixed(2);


  pacienteTr.appendChild(nomeTd);
  pacienteTr.appendChild(pesoTd);
  pacienteTr.appendChild(alturaTd);
  pacienteTr.appendChild(gorduraTd);
  pacienteTr.appendChild(imcTd);

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

  tabela.appendChild(pacienteTr);
});

Fica como sugestão, não sei se isso pode gerar novas implicações no futuro :)

1 resposta

Olá Hugo, tudo bem?

Excelente!

Obrigada por compartilhar conosco a dica, tenho certeza que ajudará outros alunos também.

Em caso de dúvidas ou dificuldades, estamos por aqui!

Abraços e bons estudos!