Estou com uma duvida, porque que quando vou atribuir os valores do input junto com a variavel que recebe a criação dos elementos acontece um erro.? exemplo:
var nomeTd = document.createElement('td').textContent = nome;
var alturaTd = document.createElement('td').textContent = altura;
var pesoTd = document.createElement('td').textContent = peso;
var gorduraTd = document.createElement('td').textContent = gordura;
tr.appendChild(nomeTd);
tr.appendChild(pesoTd);
tr.appendChild(alturaTd);
tr.appendChild(gorduraTd);
const addForm = document.querySelector("#tabela-pacientes");
addForm.appendChild(tr);
//Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
Agora quando faço a atribuição separadamente fechando com " ; " e jogando o textContent para linha de baixo , nao acontece esse mesmo erro.? exemplo:
var nomeTd = document.createElement('td');
nomeTd.textContent = nome;
var alturaTd = document.createElement('td');
alturaTd.textContent = altura;
var pesoTd = document.createElement('td');
pesoTd.textContent = peso;
var gorduraTd = document.createElement('td');
gorduraTd.textContent = gordura;
tr.appendChild(nomeTd);
tr.appendChild(pesoTd);
tr.appendChild(alturaTd);
tr.appendChild(gorduraTd);