Di JSFiddle saya , saya hanya mencoba melakukan iterasi pada berbagai elemen. Array tidak kosong, seperti yang dibuktikan oleh pernyataan log. Namun panggilan untuk forEachmemberi saya kesalahan (tidak terlalu membantu) "Tidak tertangkap TypeError: undefinedbukan fungsi".
Saya pasti melakukan sesuatu yang bodoh; apa yang saya lakukan salah?
Kode saya:
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>
arrbukan sebuah array, tapi aHTMLCollection. Itu tidak memiliki metode yang sama dengan array. developer.mozilla.org/en-US/docs/Web/API/… . Berikut adalah posting SO tentang itu bahkan: stackoverflow.com/questions/13433799/…