Javascript tạo mục tiêu sự kiện
Thuộc tính Show
ví dụHiển thị tên của thẻ khi nhấp chuột 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Thử nghiệmThực hiện một ủy quyền sự kiện đơn giản. Trình xử lý nhấp chuột được thêm vào danh sách không có thứ tự và các phần tử con li của nó bị ẩn. Nhấp vào một trong các li con bật tắt (xem Toggle()) con của chúng Đến thời điểm này, tôi chắc chắn rằng bạn đã tạo hàng trăm trình lắng nghe sự kiện để lắng nghe những thứ như sự kiện nhấp chuột và gửi biểu mẫu. Điều này rất tốt cho nhiều trường hợp sử dụng, nhưng đôi khi bạn cần tạo các sự kiện tùy chỉnh của riêng mình để xử lý các tương tác phức tạp hơn. Trong bài viết ngắn này, tôi sẽ chỉ cho bạn mọi thứ bạn cần biết về cách tạo sự kiện tùy chỉnh, lắng nghe sự kiện tùy chỉnh và ví dụ thực tế về sự kiện tùy chỉnh nhấp đúp Cách tạo sự kiện tùy chỉnhTạo một sự kiện tùy chỉnh trong JavaScript nghe có vẻ khá khó khăn nhưng thực ra nó chỉ là một dòng mã đơn giản
Bạn chỉ có thể tạo một đối tượng 3 mới bằng cách sử dụng hàm tạo Sự kiện và ở dạng cơ bản nhất, tất cả những gì bạn cần làm là chuyển một chuỗi đơn tới hàm tạo là tên của sự kiện của bạn. Để lắng nghe sự kiện đó, bạn chỉ cần thêm một trình lắng nghe sự kiện vào bất kỳ yếu tố nào bạn muốn lắng nghe sự kiện trên
Cuối cùng, bước cuối cùng bạn cần thực hiện là thực sự kích hoạt sự kiện mà bạn đã tạo và đang lắng nghe
Đây là nơi hàm 4 xuất hiện. Mọi phần tử đều có chức năng này và tất cả những gì bạn cần để vượt qua nó là đối tượng sự kiện mà bạn đã tạo với 5Nếu chúng tôi kết hợp tất cả những điều này lại với nhau, chúng tôi sẽ nhận được một sự kiện cơ bản được kích hoạt trên tài liệu của chúng tôi và nội dung của sự kiện sẽ được in ra
Đây là hình thức cơ bản nhất của một đối tượng sự kiện. Nó chứa một loạt thông tin nhưng những phần quan trọng nhất được đánh dấu Thuộc tính 6 chỉ đề cập đến việc sự kiện này được kích hoạt bởi tương tác của người dùng hay bởi mã JavaScript tùy chỉnh. Ví dụ: khi người dùng nhấp vào một nút, sự kiện sẽ có 6 được đặt thành true, trong khi sự kiện tùy chỉnh của chúng tôi có 6 được đặt thành false do sự kiện được kích hoạt bởi JavaScript 9 chỉ là phần tử mà 4 được gọi 1 là khoảng thời gian đã trôi qua kể từ khi trang được tải khi sự kiện xảy ra 2 chỉ là tên của sự kiệnTùy chỉnh sự kiệnBạn có thể nhận thấy ở đầu chi tiết sự kiện có các thuộc tính cho 3, 4 và 5. Đây thực sự là các tùy chọn mà chúng tôi có thể định cấu hình khi tạo các sự kiện tùy chỉnh của mình
document.dispatchEvent(myEvent)
|