Для тех, кто использует document.querySelectorAll('..').forEach()
и имеет эту проблему в IE 11, говоря: «forEach - это не функция», я нашел хак на Reddit, который прекрасно работал:
if (typeof NodeList.prototype.forEach !== 'function') {
NodeList.prototype.forEach = Array.prototype.forEach;
}
Это отлично работает и составляет 3строки кода вместо полизаполнения.
@ JoeTaras намекнул на это в своем ответе (да, IE имеет имеет Array.forEach
, начиная с IE9), но я все еще думаю, что мой ответ добавляет ценность и будетпомогите другим пользователям.