Puedo agregar o quitar un controlador de eventos para un nodo DOM. ¿Es posible encontrar todos los controladores de eventos registrados de un nodo DOM dado? Me refiero a Javascript directo que significa que no hay marcos ni herramientas como jquery, dojo, Prototype, GWT, etc. Si la respuesta es no, ¿por qué? ¿Temas de seguridad?¿Cómo enumerar todos los eventos registrados de un nodo DOM usando Javascript?
Respuesta
Sé que esto es una cuestión de edad, pero por si acaso, para el cromo que puedo utilizar getEventListeners
https://developers.google.com/chrome-developer-tools/docs/commandline-api#geteventlistenersobject
como se ha mencionado aquí:
DOM Nivel 3 especifica eventListenerList - sin embargo, no conozco ninguna implementación DOM que admita esto - ni ninguna otra manera confiable de listar los escuchas de eventos. Parece haber sido un descuido en este punto.
DOM Level 3 no define eventListenerList (está enlazando a un borrador desde 2002). Ver http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist/7814692#7814692 – Nickolay
@Nickolay De hecho, es increíblemente decepcionante ver que el WG no puede ver los casos de uso para la API, pero gracias por señalar que se ha eliminado. – TML
Actualice esta respuesta con la "especificación". Tuve que leer un comentario para estar [re] decepcionado. – user2246674
Visual Event puede mostrarle qué eventos están registrados, pero solo funciona con los eventos adjuntos DOM de nivel 0; la implementación del nivel 2 de W3C, así como el método patentado de Internet Explorer no son compatibles y/o no se pueden recuperar.
Si su interés es descubrir algún evento, para deshabilitarlo - Vine aquí por eso - Recomiendo usar la extensión Firebug, con Mozilla Firefox. Al seleccionar la parte del documento que le interesa, consulte el panel derecho, la pestaña Eventos: verá todos los eventos e incluso los podrá deshabilitar.
- 1. ¿Cómo enumerar todos los enlaces registrados en Ninject?
- 2. ¿Cómo puedo enumerar todos los ensamblados registrados en GAC?
- 3. ¿Cómo puedo vincular todos los eventos en un elemento DOM?
- 4. Cómo encontrar detectores de eventos en un nodo DOM usando JavaScript
- 5. JavaScript/jQuery: Escuche los controladores de eventos recién registrados
- 6. Ver todos los eventos dom para un elemento
- 7. php dom obtener todos los atributos de un nodo
- 8. ¿Por qué desaparecen los eventos registrados cuando se elimina un elemento de DOM?
- 9. Obtener una matriz de todos los eventos de DOM posibles
- 10. Enumerar espacios de nombres registrados de un objeto PHP DOMDocument
- 11. Reemplazando del javascript dom text nodo
- 12. ¿Qué controladores de eventos están conectados a un nodo DOM - cómo encontrarlos?
- 13. dojo: destruir todos los widgets por nodo dom
- 14. Enumerar todos los nodos secundarios de un nodo principal en un control treeview en Visual C#
- 15. Javascript: ¿Cómo recorrer todos los elementos DOM en una página?
- 16. jQuery encontrar controladores de eventos registrados con un objeto
- 17. dwscript: ¿cómo enumerar todos los tipos disponibles?
- 18. Cómo rastrear o depurar todos los eventos de javascript disponibles
- 19. algoritmo para enumerar todos los posibles caminos
- 20. Retire todos los niños a partir de un XML Nodo PHP DOM
- 21. Transmitir una notificación a todos los dispositivos registrados
- 22. ¿Cómo enumerar todos los archivos modificados en un volumen oculto?
- 23. ¿Cómo enumerar todos los métodos para un objeto en Ruby?
- 24. javascript internals: cómo se implementan los eventos?
- 25. Usando Firefox, ¿cómo puedo controlar todos los eventos de JavaScript que se disparan?
- 26. ¿Cómo recuperar el texto de un nodo de texto DOM?
- 27. jQuery obtener nodo DOM?
- 28. Actualización: ¿Cómo encontrar detectores de eventos en un nodo DOM en prototipo?
- 29. registro o log todos los navegadores DOM/jQuery Evento (s)
- 30. ¿Cómo enumerar todos mis check-ins usando ClearCase?
Suena como duplicado. – kangax
posible duplicado de [¿Han implementado los navegadores el DOM3 EventListenerList?] (Http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist) – Nickolay
Una pregunta hecha hace más de 2 años es un duplicado de uno hace dos días? –