Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Diferença

Teria alguma diferença em fazer dessa forma

    var tdNome = pacienteTr.getElementsByClassName("info-nome");

ao invés de assim?

var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
2 respostas
solução!

Olá, Fabiano! Tudo bem? =)

Tem diferença, sim! =)

Para entender, basta lembrar o que representavam aqueles colchetes ([])... Quando colocamos, estamos nos referindo a um array.

Repare que no seu código, você escreve pacienteTr.getElementsByClassName("info-nome"). Como você pode ter vários elementos com essa classe, o retorno dessa função será um array, ou seja, no primeiro caso, você está dizendo que a variável tdNome guardará um array.

Já no segundo caso, você está dizendo que essa mesma variável armazenará apenas a primeira posição desse array, pacienteTr.getElementsByClassName("info-nome")[0].

Espero ter ajudado, mas se aparecer qualquer dúvida não deixe de postar por aqui para podermos ajudá-lo!

Abraço e bons estudos,

Fábio

Obrigado, ajudou muito!