Bạn có thể sử dụng chức năng MonitorEvents .
Chỉ cần kiểm tra phần tử của bạn ( right mouse click
→ Inspect
trên phần tử hiển thị hoặc chuyển đến Elements
tab trong Công cụ dành cho nhà phát triển Chrome và chọn phần tử mong muốn), sau đó chuyển đến Console
tab và viết:
monitorEvents($0)
Bây giờ khi bạn di chuyển chuột qua phần tử này, tập trung hoặc nhấp vào nó, tên của sự kiện được bắn sẽ được hiển thị cùng với dữ liệu của nó.
Để dừng nhận dữ liệu này, chỉ cần viết nó vào bảng điều khiển:
unmonitorEvents($0)
$0
chỉ là thành phần DOM cuối cùng được chọn bởi Chrome Developer Tools. Bạn có thể vượt qua bất kỳ đối tượng DOM nào khác ở đó (ví dụ kết quả của getElementById
hoặc querySelector
).
Bạn cũng có thể chỉ định "loại" sự kiện làm tham số thứ hai để thu hẹp các sự kiện được giám sát vào một số bộ được xác định trước. Ví dụ:
monitorEvents(document.body, 'mouse')
Danh sách các loại có sẵn ở đây .
Tôi đã tạo một gif nhỏ minh họa cách tính năng này hoạt động: