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

estou com esse erro: Uncaught ReferenceError: imcTd is not defined (linha 26)

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

var form = document.querySelector("#form-adiciona");  //pego o formulário e colocor na variavel form

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");    

nomeTd.textContent = nome;       
pesoTd.textContent = peso;       
alturaTd.textContent = altura;  
gorduraTd.textContent = gordura; 
imcTd.textContent =  calculaImc(peso,altura);   //( linha com erro)

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

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

tabela.appendChild(pacienteTr);

})

3 respostas

Fala ai Leandro, tudo bem? Acho que faltou você criar a variavel imcTd junto com as demais, exemplo:

var imcTd = document.createElement("td");

Você pode criá-la logo abaixo da var gorduraTd.

Espero ter ajudado.

solução!

Obrigado!

Magina Leandro, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.