Вы видите проблемы со следующим:
NodeList.prototype.forEach = Array.prototype.forEach;
Обычно forEach
является просто свойством массивов, но, устанавливая его как свойство для всех NodeList
, нет необходимости преобразовывать NodeList
в массив, прежде чем вы сможете прокручивать его узлы с помощью forEach
.