ジャンボモナカ

34歳のハゲデブがHTML5ハイブリッドアプリ開発プラットフォームmonacaを始めました。

IE11でforEachがエラーになってしまう現象について

document.querySelectorAllで複数のDOMを取得して、forEachでループさせようとするとIE11でエラーが発生する。

document.querySelectorAll('.hoge').forEach(function(currentValue){

})

そこで素直にfor文を使ってエラーを解消することにした。

var _hoge = document.querySelectorAll('.hoge');
for(var i=0;i<_hoge.length;i++){
  var _currentValue = _hoge[i];
}

IE11ってモダンブラウザじゃーないのかぁ〜。

せめてサポートしておいてくれよと思ってしまった。