Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Polyfill for IE11 missing NodeList.forEach
if ('NodeList' in window && !NodeList.prototype.forEach) {
console.info('polyfill for IE11');
NodeList.prototype.forEach = function (callback, thisArg) {
thisArg = thisArg || window;
for (var i = 0; i < this.length; i++) {
callback.call(thisArg, this[i], i, this);
}
};
}
@saltnpixels

This comment has been minimized.

Copy link

saltnpixels commented Jul 3, 2018

Thank you! Seems babel doesn't take care of this.

@Herokid

This comment has been minimized.

Copy link

Herokid commented Sep 18, 2018

Nice! (:

@pedroapfilho

This comment has been minimized.

Copy link

pedroapfilho commented Apr 18, 2019

You just saved me, thanks!

@bbdf-design

This comment has been minimized.

Copy link

bbdf-design commented Apr 30, 2019

Great, thanks!

@Canopix

This comment has been minimized.

Copy link

Canopix commented Aug 22, 2019

Thanks!

@kingsley00

This comment has been minimized.

Copy link

kingsley00 commented Oct 9, 2019

Thank you

@herico

This comment has been minimized.

Copy link

herico commented Oct 21, 2019

Thanks :)

@dafoxuk

This comment has been minimized.

Copy link

dafoxuk commented Oct 28, 2019

Nice and clean polyfill - thank ya!

@Abdull

This comment has been minimized.

Copy link

Abdull commented Nov 15, 2019

//Polyfill for HTMLCollection.forEach
if ('HTMLCollection' in window && !HTMLCollection.prototype.forEach) {
  console.info('polyfill HTMLCollection for IE11');
  HTMLCollection.prototype.forEach = function (callback, thisArg) {
    thisArg = thisArg || window;
    for (var i = 0; i < this.length; i++) {
      callback.call(thisArg, this[i], i, this);
    }
  };
}
@rornfdlek

This comment has been minimized.

Copy link

rornfdlek commented Dec 27, 2019

You saved me!! Thank you so much!!!!!

@LianSheng197

This comment has been minimized.

Copy link

LianSheng197 commented Feb 20, 2020

Thanks!! It's very simple and work!

@dimitristahos

This comment has been minimized.

Copy link

dimitristahos commented Apr 2, 2020

🍺🍺🍺🍺🤘🤘🤘🤘

@ivan-markin

This comment has been minimized.

Copy link

ivan-markin commented May 17, 2020

🙏🙏🙏

@Gaarmy

This comment has been minimized.

Copy link

Gaarmy commented May 20, 2020

Thank you so much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.