No meu codigo:
var trsPaciente = document.getElementsByClassName("paciente");
for (var posicaoAtual = 0; posicaoAtual <= trsPaciente.length-1; posicaoAtual++) { var pacienteTr = trsPaciente[posicaoAtual]; console.log(pacienteTr); var tdNome = pacienteTr.getElementsbyClassName("info-nome")[0]; var tdPeso = pacienteTr.getElementsbyClassName("info-peso")[0]; var tdAltura = pacienteTr.getElementsbyClassName("info-altura")[0];
var paciente = { "nome": tdNome.textContent, "peso": tdPeso.textContent, "altura": tdAltura.textContent };
if (paciente.altura > 0) { var imc = paciente.peso / (paciente.altura * paciente.altura); var tdImc = document.getElementById("imc-1"); tdImc.textContent = imc.toFixed(2); console.log(imc); } else { console.log("Altura zerada"); }
}
Nao reconhece as linhas: var tdNome = pacienteTr.getElementsbyClassName("info-nome")[0]; var tdPeso = pacienteTr.getElementsbyClassName("info-peso")[0]; var tdAltura = pacienteTr.getElementsbyClassName("info-altura")[0];
Retorna erro: Uncaught TypeError: pacienteTr.getElementsbyClassName is not a function