2013-07-22 32 views
9

Tôi tự hỏi nếu chúng ta có thể xemXem nghe sự kiện - Javascript

1. Có bao nhiêu sự kiện người nghe

2. Loại sự kiện nghe

Trên một đơn trang web.

Lý do là do sử dụng phương pháp off();.

Tôi đang sử dụng framework, về cơ bản là jQuery nhưng không.

Vâng, tôi đang sử dụng hết nhưng không phải là không xóa và tôi có cảm giác có nhiều hơn một eventListener trên phần tử.

Nếu không thể với javascript, có thể có trong trình duyệt?

Trả lời

16

Chrome có một số công cụ tích hợp sẵn. Nếu bạn mở thanh tra phần tử, hãy tập trung vào một phần tử, cuộn xuống dưới cùng của cột bên phải (trong đó CSS ​​/ Metrics/etc), bạn sẽ thấy phần thả xuống có nội dung là Trình nghe sự kiện. Điều này có thể giúp một số ...

Thường thì tôi thấy dễ dàng hơn khi chỉ thêm trình xử lý sự kiện vào một số phần tử DOM thông qua bảng điều khiển và xem nó có phản hồi hay không. Hoặc tôi ném vào các trình gỡ rối ở nhiều nơi khác nhau (trước khi thiết lập người nghe và bên trong lời gọi lại của người nghe). Các vấn đề tôi thường gặp phải là bộ chọn mà tôi nghĩ là không tồn tại hoặc sự kiện bị ràng buộc quá sớm và bỏ lỡ bộ chọn.

+0

Tuyệt vời, tôi đã không nhận ra rằng đã có và cung cấp rất nhiều thông tin, Cảm ơn bạn. – iConnor

16

Một thời gian dài trôi qua ...

Tôi đã tìm thấy một cái gì đó mới trong Chrome DevTools.

đơn giản như thế này trong console

getEventListeners(yourElement); 

Tài liệu: https://developers.google.com/chrome-developer-tools

+0

Nhưng đâu là định nghĩa chức năng thực tế cho bất cứ điều gì đang lắng nghe. Tôi chỉ thấy một cây đối tượng khổng lồ. Tôi muốn biết chính xác những gì được kích hoạt bởi sự kiện này. –

Các vấn đề liên quan