01/10/2018, 14:18
Làm sao để tiếp tục onclick
Mình có làm một hàm javascript đơn giản. Gọi sự kiện bằng onclick để ra kết quả. Nhưng mình tiếp tục onlick thì bắt đầu báo lỗi, phải refresh trang mới tiếp tục onclick được. Liệu mình có cách gì để onlick để tiếp tục gọi lại sự kiện mà không phải refresh trang không các bạn. Vui lòng giúp mình một giải pháp, xin cảm ơn
Bài liên quan
Thì do lỗi nên nó mới ko onclick đc :3
Bạn nên debug lại code.
Mình onclick lần đầu nó vẫn trả kết quả mà
Bạn dùng onclick cho một object được nhét vào DOM qua một sự kiện thì thành phần đó chưa được jquery load vào code, vậy nên sự kiện tiếp theo cho thành phần đó sẽ vô nghĩa.
Có thể dùng:
$(document).on(‘click’, ‘.class’, function(){})
@Dark.Hades Có giải pháp nào cho javascript không bạn
Nhưng có đúng là hàm callback onclick của bạn tạo ra một element mới rồi append vào DOM không đã chứ?
Add onclick event to newly added element in JavaScript
Nhưng bạn nói lần sau nó ra lỗi :3
Mình thấy thế nên nghĩ bạn xử lý sao đó lần sau bị văng Exception nên không onClick được.
Xin lỗi nếu hiểu sai ý bạn
@Dark.Hades của mình là như thế này:
Thiếu khai báo biến random. Chạy lần đầu được vì random được gán bằng giá trị
Math.floor(Math.random() * 100) + 1
ở lần đầu rồi. thì lần sau làm gì còn random function nữaCảm ơn bạn
Thiếu khai báo biến random. Chạy lần đầu được vì random được gán bằng giá trị
Mình nghĩ không chính xác lắm
Bởi vì
Đoạn code trên vẫn chạy tốt.=> Bạn này đặt tên hàm và biến trùng nhau làm máy tính hiểu nhầm
TypeError: random is not a function
Cách viết của chủ top tương đương với cách viết sau đây,
Biến random lúc đầu là function, rồi chạy vào trong function bị gán thành giá trị. Nên lần sau ko chạy đc nữa do ko tìm thấy random function.
Code của t ko đổi tên biến vẫn chạy ầm ầm https://codepen.io/langtudatinh117/pen/VyojJg
Bạn đổi tên hàm/ biến chỉ là 1 cách để sửa chứ vẫn ko nói tôi sai chỗ nào ?
Vì viết không đúng coding style, nên sinh ra mấy lỗi tào lao. Code của bạn phạm mấy nguyên tắc luôn:
Cảm ơn các bạn đã góp ý, mình đang học sẽ cố gắng thay đổi, tự học nên có đôi lúc viết hơi tự do. Có trang nào hướng dẫn mấy cái nguyên tắc để tập viết cho chuẩn không bạn nhỉ
Cảm ơn bạn đã chỉ ra cho mình hiểu