ฉันต้องการวนซ้ำองค์ประกอบ DOM บางอย่างฉันกำลังทำสิ่งนี้:
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
แต่ฉันได้รับข้อผิดพลาด:
document.getElementsByClassName ("myclass") forEach ไม่ใช่ฟังก์ชัน
ฉันใช้ Firefox 3 ดังนั้นฉันรู้ว่าทั้งสองgetElementsByClassName
และArray.forEach
มีอยู่ ใช้งานได้ดี:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
ผลลัพธ์ของgetElementsByClassName
Array คืออะไร? ถ้าไม่มันคืออะไร
[].forEach.call(elsArray, function () {...})
ใช้เพียงแค่