IE поддерживает forEach (…) при вызове из консоли, но не при вызове из кода
Я запускаю этот фрагмент консоли. В IE он производит вывод, как и ожидалось. Запуск одного и того же в Cr и FF для справки подтверждает соответствие поведения.
["a", "b"].forEach(function(element) {
console.log(element);
});
Тем не менее, при запуске следующего сценария, я получаю ошибки, говорящие мне, что объект не имеетдля каждого(...) объявил об этом. Проблема возникает в IE, но не в Cr и FF.
var menus = document.querySelectorAll("ul.application>li>a");
menus.forEach(function(element) { ... }
Я проверил, что переменнаяменю объявляется, и выбор его элементов производит то, что я ожидал, т.е.меню [0] существует и является тегом. В IE он выглядит немного иначе, чем в других, но это может быть просто другое представление.
Мне повезло работать с Cr и FF, поэтому мой опыт работы с IE ограничен. Поиск в Google не дал мне особой мудрости.
Как мне устранить неисправность дальше?