2009-09-25 24 views
10

Tôi có thể thêm hoặc xóa trình xử lý sự kiện cho nút DOM. Có thể tìm ra tất cả các trình xử lý sự kiện đã đăng ký của một nút DOM đã cho không? Tôi đang đề cập đến Javascript thẳng nghĩa là không có khung công tác hoặc bộ công cụ như jquery, dojo, Prototype, GWT, vv. Nếu câu trả lời là không, bất kỳ lý do gì? Vân đê bảo mật?Làm thế nào để liệt kê tất cả các sự kiện đã đăng ký của một nút DOM bằng cách sử dụng Javascript?

+0

Có vẻ như trùng lặp. – kangax

+0

thể trùng lặp của [Có bất kỳ trình duyệt thực hiện các DOM3 EventListenerList?] (Http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist) – Nickolay

+0

Một câu hỏi được hỏi nhiều hơn 2 năm trước là bản sao của câu hỏi được hỏi hai ngày trước? –

Trả lời

4

Cấp DOM 3 chỉ định eventListenerList - tuy nhiên, tôi không biết bất kỳ triển khai DOM nào hỗ trợ điều này - hoặc bất kỳ cách đáng tin cậy nào khác để liệt kê trình xử lý sự kiện. Dường như đã là một sự giám sát đến thời điểm này.

+2

Cấp DOM 3 không xác định eventListenerList (bạn đang liên kết với bản nháp từ năm 2002). Xem http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist/7814692#7814692 – Nickolay

+0

@Nickolay Thật vậy - đó là vô cùng thất vọng khi thấy rằng WG không thể nhìn thấy các trường hợp sử dụng cho API, nhưng cảm ơn vì đã chỉ ra rằng nó đã bị xóa. – TML

+0

Vui lòng cập nhật câu trả lời này để viết "thông số kỹ thuật". Tôi đã phải đọc một bình luận để trở nên thất vọng. – user2246674

0

Visual Event có thể cho bạn thấy những sự kiện được đăng ký, nhưng nó chỉ làm việc với mức 0 kèm theo DOM sự kiện; việc thực hiện W3C cấp 2 cũng như phương thức độc quyền của Internet Explorer không được hỗ trợ và/hoặc không thể được truy xuất.

0

Nếu quan tâm của bạn là để khám phá một số sự kiện, để vô hiệu hóa nó - tôi đến đây vì điều đó - tôi khuyên bạn nên sử dụng phần mở rộng Firebug, với Mozilla Firefox. Chọn phần tài liệu, bạn quan tâm, nhìn vào bảng bên phải, tab Sự kiện: bạn sẽ thấy tất cả các sự kiện và thậm chí có thể vô hiệu hóa chúng.

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