Vấn đề về biến mảng và vòng lặp for trong javascript
Em đang tạo một menu dropbox có menu con sử dụng javascript. Thứ tự các thẻ của menu trong html như sau: thẻ nav đầu có class là .nav > ul > li > ul. Sau đó em có dùng Js để khi trỏ chuột vào thẻ li cấp 3 thì thẻ ul cấp 4 sẽ được gán display là flex. Nhưng khi chạy thực tế trên trình duyệt thì báo lỗi. Em mày mò hoài thay chữ j bằng số vào trong mảng hover thì nó chạy nhưng dùng biết j thì báo lỗi. Mong mọi người giúp đỡ tìm lỗi giúp em






Trong
eventbạn thử in ra giá trị củajlà biết liền à [spoiler]Do bạn khai báovar jnên trong cáieventcủa bạnj(thường) sẽ có giá trị là4(a.length) tương ứng với lúc nó kết thúc vòng lặp, hay nói cách khácjsẽ được tính lúceventxảy ra chứ không phải lúc bạnaddEventListener.[/spoiler]Một số cách giải quyết:
varbằngletCảm ơn anh nhiều. Em mò qua giờ mà không được