web-dev-qa-db-fra.com

Itération à travers toutes les balises <div> sur une page

Je veux parcourir tous les éléments d'une page en utilisant Javascript et voir s'ils ont un jeu de propriétés. Existe-t-il un moyen simple de le faire ou dois-je utiliser une solution récursive?

31
Sam Lee

Vous pouvez utiliser:

var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
   //do something to each div like
   divs[i].innerHTML = "something new...";
}
74
Jose Basilio

Pour rechercher une propriété dans une ou plusieurs divisions sur une page:

var divs = document.getElementsByTagName("div"), i=divs.length;
while (i--) {
   if (divs[i].getAttribute([yourProperty]) === 'yourValue'){
      //do something
   } 
}
9
KooiInc

Vous pourriez également être en mesure d'utiliser un moteur de sélection tel que Sizzle .

Steve

0
Steve Harrison