Tôi muốn lặp lại một số thành phần DOM, tôi đang làm điều này:
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
nhưng tôi gặp lỗi:
document.getElementsByClassName ("mygroup"). forEach không phải là một hàm
Tôi đang sử dụng Firefox 3 vì vậy tôi biết rằng cả hai getElementsByClassName
và Array.forEach
đều có mặt. Điều này hoạt động tốt:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
Là kết quả của getElementsByClassName
một mảng? Nếu không, nó là gì?
[].forEach.call(elsArray, function () {...})
.