425 Stimmen

Iteration über das Ergebnis von getElementsByClassName mit Array.forEach

Ich möchte über einige DOM-Elemente iterieren, ich tue dies:

document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
  //do stuff
});

aber ich erhalte eine Fehlermeldung:

document.getElementsByClassName("myclass").forEach ist keine Funktion

Ich benutze Firefox 3 und weiß, dass beide getElementsByClassName y Array.forEach vorhanden sind. Das funktioniert gut:

[2, 5, 9].forEach( function(element, index, array) {
  //do stuff
});

Ist das Ergebnis von getElementsByClassName ein Array? Wenn nicht, was ist es dann?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X