Durante a aula, enquanto montava a função eu notei que tanto a descrição da classe, quanto a referência do objeto, seguem um padrão, alterando apenas o atributo.
montaTd(paciente.nome, "info-nome");
function montaTd(dado,classe){
var td = document.createElement("td");
td.textContent = dado;
td.classList.add(classe);
return td;
}
Eu pensei em reescrever a função de maneira que, ao invés de informar a referência e a classe, eu informasse apenas o atributo.
montaTd("nome");
function montaTd(dado){
var td = document.createElement("td");
td.textContent = paciente.dado;
td.classList.add(info-dado);
return td;
}
Esse código não me apresentou o resultado desejado porque o "dado" que passo como parâmetro não é lido como uma variável. Para resolver a classe eu reescrevi assim:
montaTd("nome");
function montaTd(dado){
var td = document.createElement("td");
td.textContent = paciente.dado;
td.classList.add("info-"+dado);
return td;
}
A adição de classe funcionou, porém, não faço ideia de como reescrever a referência do contexto.
Não sei se consegui ser bem claro com relação a minha duvida, e sei que ela talvez fuja um pouco do conteúdo apresentado na aula. Mas se alguém puder me ajudar , agradeço!