Meu código não funciona, e porque não se usa "document" depois que colocou a var pacienteTr que recebe as posições?
Eu poderia ter feito por exemplo assim?
var pacienteTr = TrsPacientes['posicaoAtual'];
var tdNome = document.getElementsByClassName('info-nome')[pacienteTr];
var TrsPacientes = document.getElementsByClassName('paciente');
for(var posicaoAtual = 0; posicaoAtual <= TrsPacientes.length - 1; posicaoAtual++){
var pacienteTr = TrsPacientes['posicaoAtual'];
var tdNome = pacienteTr.getElementsByClassName('info-nome')[0];
var tdPeso = pacienteTr.getElementsByClassName('info-peso')[0];
var tdAltura = pacienteTr.getElementsByClassName('info-altura')[0];
pacienteAtual = {nome : tdNome.textContent,
peso : tdPeso.textContent,
altura : tdAltura.textContent,
getImc : function(){
if(this.altura != 0){
var calculo = this.peso / (this.altura * this.altura);
return calculo;
} else{
alert("Altura é igual a zero");
}
}};
var imc = pacienteAtual.getImc();
var tdImc = pacienteTr.getElementsByClassName('info-imc')[0];
tdImc.textContent = imc;
}