В последнее время я работаю над JavaScript, и все было нормально, пока я не открыл свою страницу в IE11. согласно Mozilla website.forEach
поддерживается IE9.Ошибка SCRIPT438 в Internet Explorer 11
Это ошибка, которую я получил.
SCRIPT438: Объект не поддерживает свойство или метод 'Foreach'
и это код.
var link1 = document.querySelectorAll("nav a");
var textbox = document.getElementById("OutputWindow");
link1.forEach(function (element) {
textbox.innerHTML += "<br/>" + element + "\n";
element.onclick = function() {
alert("Hello!");
console.log("hello!");
confirm("Hello!");
};
});
Я попытался polyfill, но к моему развлечению, Array
имеет forEach
в IE11.
Тогда, где я ошибаюсь?
PS: Это прекрасно работает в Chrome.
Пожалуйста, прочтите [Как принимать в работу ответ?] (Http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer -work) – Quentin
@Quentin Я не могу принять свой собственный ответ в течение двух дней. Или так говорит ошибка. – Prajwal
Так что подождите пару дней. Просто не редактируйте заголовок вопроса, чтобы включить слово «Solved». – Quentin