Iterando todas as tags em uma página
-
20-08-2019
- |
-
-
20-08-2019 - |
Pergunta
Quero passar por todos os elementos em uma página usando JavaScript e ver se eles têm um conjunto de propriedades. Existe uma maneira fácil de fazer isso ou tenho que usar uma solução recursiva?
Solução
Você pode usar:
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
//do something to each div like
divs[i].innerHTML = "something new...";
}
Outras dicas
Para encontrar uma propriedade em um ou mais de todos os divs em uma página:
var divs = document.getElementsByTagName("div"), i=divs.length;
while (i--) {
if (divs[i].getAttribute([yourProperty]) === 'yourValue'){
//do something
}
}
Você também pode usar um mecanismo seletor, como Chiar.
Steve
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow