いくつかの DOM 要素を繰り返し処理したいので、次のようにしています。
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
しかし、私はエラーが発生します:
document.getElementsByClassName("myclass").forEach は関数ではありません
私は Firefox 3 を使用しているので、 と の両方が存在することがわかっていgetElementsByClassName
ますArray.forEach
。これはうまくいきます:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
結果はgetElementsByClassName
配列ですか? そうでない場合、それは何ですか?