Làm cách nào để nhận sự kiện nhấp chuột trong JavaScript?
Phương thức “click()” được sử dụng để thực hiện thao tác nhấp chuột vào phần tử đã chỉ định. Phương pháp này có thể được thực hiện bằng cách tạo một nút, lấy id của nó và kích hoạt sự kiện nhấp khi nút được nhấp bằng hàm do người dùng xác định Show
Đi qua ví dụ sau để minh họa Thí dụ < loại nút = "nút" id< = "btn" onclick= "clickEvent()">Click Mebutton> Trong mã JavaScript, truy cập nút đã tạo bằng cách chỉ định id của nó trong tài liệu. phương thức getElementById(). Sau đó, phương thức “click()” sẽ được gọi để thực hiện thao tác tiếp theo const lấy= tài liệu. getElementById('btn'); Cuối cùng, xác định chức năng có tên “clickEvent()” theo cách nó sẽ in ra thông báo sau trên bảng điều khiển khi nút được nhấp bằng phương thức “click()” chức năng sự kiện nhấp chuột () { Đầu ra của việc thực hiện trên sẽ có kết quả như sau Trong đầu ra ở trên, có thể thấy rằng nút “Click Me” được nhấp theo cách tự động bằng cách sử dụng phương thức “click()”. Trong khi đó, hàm clickEvent() được truy cập và thông báo đã chỉ định được ghi vào bảng điều khiển Phương pháp 2. Kích hoạt sự kiện nhấp chuột trong JavaScript bằng cách sử dụng các phương thức “addEventListener()” và “dispatchEvent()”Phương thức “addEventListener()” gắn một trình xử lý sự kiện vào một đối tượng DOM và phương thức “dispatchEvent()” gửi sự kiện đã chỉ định đến đối tượng. Các phương thức này có thể được sử dụng kết hợp để tạo một đối tượng Sự kiện mới và thực thi sự kiện nhấp chuột với sự trợ giúp của hàm được chỉ định cú pháp tài liệu. addEventListener( sự kiện , hàm) Trong cú pháp trên, “sự kiện” đề cập đến sự kiện được chỉ định và “hàm” là chức năng mà sự kiện sẽ được áp dụng sự kiện công văn ( sự kiện ) Ở đây, “sự kiện” đề cập đến đối tượng sự kiện đã chọn cần được gửi đi Tổng quan ví dụ sau Thí dụ < loại nút = "nút" id< = "btn" onclick= "clickEvent()">Click Mebutton> Sau đó, tìm nạp nút và thêm sự kiện “nhấp chuột” bằng phương thức “addEventListener()” và chỉ định “e” trong đối số của nó đề cập đến đối tượng sự kiện (nhấp chuột). Sau đó, phương thức “dispatchEvent()” sẽ gửi sự kiện nhấp chuột đến một đối tượng có tên là “Sự kiện” như minh họa const lấy = tài liệu. getElementById('btn'); Cuối cùng, xác định hàm clickEvent() giống như đã nêu trong phương thức trước đó để hiển thị thông báo tương ứng khi sự kiện “nhấp chuột” được kích hoạt chức năng sự kiện nhấp chuột () { đầu ra Chúng tôi đã biên soạn các phương pháp khác nhau để kích hoạt các sự kiện nhấp chuột trong JavaScript Phần kết luậnĐể kích hoạt các sự kiện nhấp chuột trong JavaScript, phương thức “click()” có thể được áp dụng để tìm nạp nút và gọi hàm đã thêm tương ứng. Ngoài ra, các phương thức “addEventListener()” và “dispatchEvent()” có thể được sử dụng để bao gồm một sự kiện đã chỉ định và gửi nó đến một đối tượng mới được tạo. Bài viết này trình bày các phương pháp kích hoạt sự kiện nhấp chuột trong JavaScript Như thường lệ trong hướng dẫn của chúng tôi, chúng tôi không muốn chỉ cho bạn phải làm gì. Chúng tôi muốn giải thích những gì chúng tôi làm thực sự có nghĩa là gì. Nếu bạn đang vội và chỉ muốn mã, chỉ cần cuộn đến cuối bài viết để biết TL;DR Trình xử lý sự kiện nhấp chuột là gì?Điều đầu tiên trước tiên… "trình xử lý sự kiện nhấp chuột" thực sự có nghĩa là gì? Hãy chia phần này thành hai phần cho rõ ràng. MDN Web Docs mô tả một sự kiện nhấp chuột rất hay nên tôi sẽ trích dẫn chúng ở đây Một phần tử nhận được một sự kiện nhấp chuột khi một nút thiết bị trỏ (chẳng hạn như nút chuột chính của chuột) được nhấn và nhả trong khi con trỏ nằm bên trong phần tử Bây giờ chúng ta đã biết sự kiện nhấp chuột là gì, chúng ta có thể coi trình xử lý sự kiện nhấp chuột là một công cụ cho phép chúng ta thực hiện điều gì đó khi sự kiện nhấp chuột xảy ra Khi nào chúng ta muốn sử dụng một?Câu trả lời ngắn gọn là "tải" Trình xử lý sự kiện nhấp chuột rất phổ biến và được sử dụng ở mọi nơi… cửa sổ bật lên, phương thức, nút, hoạt ảnh. Hầu như bất cứ khi nào khi nhấp vào một phần tử để thực hiện điều gì đó trên trang web, trình xử lý sự kiện nhấp chuột đã được sử dụng để thực hiện điều gì đó Làm thế nào nó hoạt động?Chúng tôi sẽ không nói quá nhiều về kỹ thuật ở đây… chúng tôi sẽ xem xét vấn đề này từ cấp độ cao
Vậy… mã là gì?Để trợ giúp về ngữ cảnh, hãy tưởng tượng rằng chúng tôi muốn thêm một sự kiện nhấp chuột vào một nút có ID là #myBtn trên trang web của chúng tôi. Để làm như vậy, trình xử lý sự kiện nhấp chuột của chúng tôi sẽ trông như thế này document.querySelector('#myBtn').addEventListener('click', function () { // do something }); Bạn có thể giải thích mã?Chắc chắn rồi. Hãy làm điều đó từng chút một… document.querySelector('#myBtn') This tells the browser to pay attention to the .addEventListener('click',
This tells the browser to listen out for clicks on the elements we specified which, in this example, is the function () { // do something }); Đây là những gì trình duyệt nên làm khi sự kiện nhấp chuột xảy ra TL;DRNếu bạn muốn xử lý sự kiện nhấp chuột, hãy sử dụng mã này. Nếu cần, hãy thay thế “#myBtn” cho bất kỳ phần tử nào bạn muốn đính kèm trình xử lý sự kiện nhấp vào (e. g. ID, lớp hoặc loại phần tử khác) Làm cách nào để phát hiện sự kiện nhấp chuột trong JavaScript?Bạn có thể phát hiện các nhấp chuột bên trong trang bằng trình xử lý sự kiện nhấp chuột đơn giản. tài liệu. onclick= function(event) { // Bù đắp cho mô hình sự kiện không chuẩn của IE
Làm cách nào để gọi sự kiện nhấp chuột trong JavaScript?Để kích hoạt các sự kiện nhấp chuột trong JavaScript, có thể áp dụng phương thức “click()” để tìm nạp nút và gọi hàm đã thêm tương ứng . Ngoài ra, các phương thức “addEventListener()” và “dispatchEvent()” có thể được sử dụng để bao gồm một sự kiện đã chỉ định và gửi nó đến một đối tượng mới được tạo.
Làm cách nào để nắm bắt tất cả sự kiện nhấp chuột trong JavaScript?Cửa sổ . phương thức CaptureEvents() đăng ký cửa sổ để nắm bắt tất cả các sự kiện thuộc loại đã chỉ định. |