W moim JSFiddle po prostu próbuję iterować po tablicy elementów. Tablica nie jest pusta, o czym świadczą instrukcje log. Jednak wezwanie do wywołania forEach(niezbyt pomocnego) błędu „Uncught TypeError: undefinedis not a function”.
Muszę robić coś głupiego; Co ja robię źle?
Mój kod:
var arr = document.getElementsByClassName('myClass');
console.log(arr);
console.log(arr[0]);
arr.forEach(function(v, i, a) {
console.log(v);
});
.myClass {
background-color: #FF0000;
}
<div class="myClass">Hello</div>
arrnie jest tablicą, ale plikiemHTMLCollection. Nie ma tych samych metod, co tablica. developer.mozilla.org/en-US/docs/Web/API/… . Oto nawet post SO na ten temat: stackoverflow.com/questions/13433799/ ...