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?

Foi útil?

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
scroll top