Frage

Ich möchte alle Elemente auf einer Seite mit JavaScript durchgehen und prüfen, ob sie über eine Eigenschaft verfügen. Gibt es eine einfache Möglichkeit, dies zu tun, oder muss ich eine rekursive Lösung verwenden?

War es hilfreich?

Lösung

Sie können verwenden:

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

Andere Tipps

Um eine Eigenschaft in einem oder mehreren aller Divs auf einer Seite zu finden:

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

Möglicherweise können Sie auch eine Selektormotor verwenden, wie z. Brutzeln.

Steve

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top