Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để phát hiện tất cả các trình xử lý sự kiện JavaScript đang hoạt động?


Giải pháp đơn giản nhất là sử dụng jQuery để phát hiện tất cả các trình xử lý sự kiện JavaScript đang hoạt động.

Ví dụ

Bạn có thể thử chạy mã sau để phát hiện các trình xử lý sự kiện đang hoạt động

Bản trình diễn trực tiếp

<html>
   <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      <script>
         var myEvent = $("#demo");
         myEvent.mouseover(function() {});
         $.each(myEvent.data("events"), function(i, e) {
            alert(i);
         });
      </script>
   </head>
   <body>
      <div id = "demo">Demo Text</div>
   </body>
</html>