[Javascript] Fazer um loop no resultado do getElementsByTag

JavaScript

25/04/2017

Qual é a melhor forma de fazer um loop no retorno do getElementsByTag?

Obrigado :)
Marcus Holloways

Marcus Holloways

Curtidas 0

Melhor post

Aline Bianchini

Aline Bianchini

25/04/2017

Oi Marcus

Acho que a melhor forma é usar o foreach. Gosto mais dele porque já te dá acesso direto ao elemento que você varrendo, sem precisar procurar pelo index, mas você pode fazer isso com for também.

  var result = document.getElementsByTagName('<nomeDaTag>');

  result = [].slice.call(result); // Normalmente voc^precisa converter o HTML Collection em um array

 result.forEach(function(currentValue, index){
                
                  //Sua programação
                });



Se acha melhor utilizar for


for(var i <= seuArray.lenght; i ++)
{
}

ou

for(var index in seuArray)
{
    seuArray[index];
}

GOSTEI 2

Mais Respostas

Marcus Holloways

Marcus Holloways

25/04/2017

Opa Alinelb.

Funcionou!

Muito obrigado, não é atoa que você está no top do fórum :D
GOSTEI 0
Réulison Silva

Réulison Silva

25/04/2017

Olá, acabamos de lançar um conteúdo sobre o assunto em nosso porta. Nesta documentação de JavaScript veremos como utilizar o forEach(), método que permite executar uma função para cada item de um array.

Sabia mais em: JavaScript forEach
GOSTEI 1
POSTAR