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];
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];
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!