Mogę dodać lub usunąć procedurę obsługi zdarzenia dla węzła DOM. Czy można znaleźć wszystkie zarejestrowane programy obsługi zdarzeń danego węzła DOM? Mam na myśli prostą wersję Javascriptu, która nie oznacza żadnych frameworków ani narzędzi, takich jak jquery, dojo, prototyp, GWT itp. Jeśli odpowiedź brzmi "nie", to dlaczego? Problemy z bezpieczeństwem?Jak wyświetlić listę wszystkich zarejestrowanych zdarzeń węzła DOM przy użyciu Javascript?
Odpowiedz
wiem, jest to stara sprawa, ale na wszelki wypadek, dla Chrome można użyć getEventListeners
https://developers.google.com/chrome-developer-tools/docs/commandline-api#geteventlistenersobject
jak wspomniano tutaj:
DOM Poziom 3 określa eventListenerList - jednak nie jestem świadomy żadnej implementacji DOM, która obsługuje to - ani żadnego innego niezawodnego sposobu wyświetlania detektorów zdarzeń. Wydaje się, że było to niedopatrzenie.
DOM Level 3 nie definiuje eventListenerList (łączysz się z wersją roboczą z 2002 roku). Zobacz http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist/7814692#7814692 – Nickolay
@Nickolay Rzeczywiście - to niewiarygodnie rozczarowujące, że WG nie widzi przypadków użycia dla API, ale dziękuję za wskazanie, że został on usunięty. – TML
Proszę zaktualizować tę odpowiedź w "specyfikacji". Musiałem przeczytać komentarz, aby być [ponownie] rozczarowany. – user2246674
Visual Event może pokazać, które zdarzenia są zarejestrowane, ale działa tylko z dołączonymi zdarzeniami DOM 0 poziomie; implementacja poziomu 2 W3C, a także zastrzeżona metoda przeglądarki Internet Explorer nie są obsługiwane i/lub nie można ich pobrać.
Jeśli zainteresowanie jest odkrycie jakiegoś wydarzenia, aby je wyłączyć - przyjechałem tutaj z tego powodu - polecam użyć rozszerzenia Firebug, z Mozilla Firefox. Wybierając część dokumentu, jesteś zainteresowany, spójrz na prawy panel, zakładkę Wydarzenia: zobaczysz wszystkie zdarzenia, a nawet je wyłączysz.
- 1. Jak wyświetlić listę wszystkich meldowań przy użyciu ClearCase?
- 2. jak wyświetlić listę zarejestrowanych użytkowników admin w asp.net aplikacji mvc4
- 3. Jak znaleźć detektory zdarzeń w węźle DOM przy użyciu JavaScriptu
- 4. Jak wyświetlić listę wszystkich zmiennych klasy
- 5. Jak wyświetlić parametry zdarzeń z konsoli Firebase
- 6. Dołączanie zdarzeń po manipulacji DOM przy użyciu JQuery ajax
- 7. Jak wyświetlić listę wszystkich pakietów w Nuget
- 8. Get detektory zdarzeń dołączone do węzła za pomocą addEventListener
- 9. Monitorowanie wszystkich zdarzeń JavaScript w konsoli przeglądarki
- 10. Erlang: Czy mogę uzyskać listę wszystkich obecnie zarejestrowanych atomów?
- 11. Jak mogę wyświetlić dynamiczną listę definicji przy użyciu AngularJS?
- 12. Jak wyświetlić listę wszystkich pustych katalogów przy użyciu pliku wsadowego Windows?
- 13. Jak programowo wyświetlić listę wszystkich zależności przechodnich, w tym nadpisanych w Maven przy użyciu DependencyGraphBuilder?
- 14. Jak załadować plik javascript do DOM przy użyciu selenu?
- 15. Jak wyświetlić zarejestrowanych użytkowników w serwerze kamailio?
- 16. Android - Jak odzyskać listę zarejestrowanych geofence
- 17. Czy istnieje sposób, aby zwrócić listę wszystkich nazw plików obrazów z folderu przy użyciu tylko JavaScript?
- 18. Jak mogę wyświetlić listę wszystkich wątków uruchomionych przez setTimeout/setInterval
- 19. Zapisywanie lub rejestrowanie wszystkich zdarzeń DOM/JQuery przeglądarki
- 20. Wysyłanie niestandardowych zdarzeń przy użyciu struktury Dojo
- 21. JavaScript: jak uzyskać listę programów obsługi zdarzeń związanych ze zdarzeniem
- 22. JavaScript: Jak uzyskać listę wszystkich otwartych okien
- 23. Usuń tag wokół węzła tekstu przy użyciu javascript
- 24. Backbone.js DOM pełna lista zdarzeń
- 25. Odsyłacz zawierający listę dostępnych zdarzeń JavaScript?
- 26. Wyświetl listę wszystkich otwartych okien przy użyciu AutoIt
- 27. Dostęp do DOM przy użyciu WebBrowser
- 28. Aktualizacja pliku XML przy użyciu Qt DOM
- 29. Jak wyświetlić listę wszystkich metod dla obiektu w Ruby?
- 30. Jak wyświetlić listę wszystkich rozszerzeń plików binarnych w drzewie katalogów?
Brzmi jak duplikat. – kangax
możliwy duplikat [Czy jakiekolwiek przeglądarki wdrożyły EventListenerList DOM3?] (Http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlistlist) – Nickolay
Pytanie zadane ponad 2 lata temu jest duplikatem jednego zapytanego dwa dni temu? –