Ich möchte einige DOM-Elemente durchlaufen. Ich mache Folgendes:
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
aber ich bekomme eine Fehlermeldung:
document.getElementsByClassName ("myclass"). forEach ist keine Funktion
Ich bin mit Firefox 3 , so ich , dass beide wissen , getElementsByClassName
und Array.forEach
vorhanden sind. Das funktioniert gut:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
Ist das Ergebnis getElementsByClassName
eines Arrays? Wenn nicht, was ist das?
[].forEach.call(elsArray, function () {...})
.