Mình có 1 bài tạo slide ảnh mỗi khi hover vào 1 ảnh nhỏ thì nó hiện lên trên ảnh to ở giữa màn hình.Mình getElementByID rồi gán sự kiện cho từng cái thì chạy được nhưng muốn dùng vòng for để tối ưu thì lại không được và cũng ko báo lỗi. Mong mọi người giúp đỡ
Mình mới học JS có chút vấn đề mong được giúp đỡ
Theo mình thì hàm sẽ không đọc được i của arrColor[i] bởi cuối vòng for , i bây giờ đã là 4. Nên imgSlide[4] sẽ bị lỗi undefined, Bởi vậy phải có 1 hàm nhận i vào và trả về function cho listener
imgSlide[i].addEventListener("mouseover", (function (i){
return function (){ mainImage.style.background= "blue";};
}(i)),false);
2 Likes
thank bạn, nhờ bạn hướng dẫn mình đã làm được rồi
cảm ơn bạn rất nhiều
1 Like
Bạn cho mình hỏi thêm 1 chút là đoạn
ý nghĩa của nó là gì với
Theo em nhớ thì đó là cách tự khởi động một hàm anonymous function
1 Like
Search Self-Invoking Anonymous Function để biết thêm chi tiết nhé bác
2 Likes
thank bạn mình đã hiểu vấn đề 


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?