Olá! Fiz as alterações no arquivo calcula-imc.js, conforme as atividades 11 e 12, o qual ficou assim:
// calcula-imc.js
var trsPacientes = document.getElementsByClassName("paciente");
function percorreArray(trsPacientes, function(pacienteTr) {
var pacienteAtual = montaPaciente(pacienteTr);
var imc = pacienteAtual.pegaImc();
var tdImc = pacienteTr.getElementsByClassName("info-imc")[0];
tdImc.textContent = imc;
console.log(imc);
}
);
function montaPaciente(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,
pegaImc : function() {
if (this.altura != 0) {
var imc = this.peso / (this.altura*this.altura);
return imc;
} else {
console.log ("não é possível realizar divisão por 0");
}
}
};
return paciente;
}
No entanto, não está mais aparecendo o valor do imc na tabela. O que poderá estar ocorrendo. Será que "marquei touca" na codificação? Só coloquei o arquivo calcula-imc.js, pois foi o único que foi alterado após a atividade 12. Um abraço!