2009-10-13 12 views
28

Se pueden enlazar eventos de Javascript a elementos html sin usar declaraciones en línea.¿Extensión de Firefox para descubrir qué evento de Javascript está vinculado a un elemento inspeccionado?

¿Hay alguna forma de inspeccionar un elemento html para saber qué eventos están ligados al elemento? Quiero saber sobre los eventos definidos por el desarrollador y no los internos que vienen con el navegador.

Así que si se pasa el mouse sobre un elemento y aparece un menú, quiero saber qué método lo causó.

He estado probando Event Spy con el inspector de código pero registra demasiados internos, a menos que no lo esté usando correctamente.

Respuesta

3

No hay forma de enumerar oyentes añadidos con addEventListener en el núcleo de Firefox (bug 448602).

Puede haber soluciones, pero no conozco ninguna. Consulte también How to find event listeners on a DOM node when debugging or from the JavaScript code?

[edit] Espere, determine "¿qué eventos están vinculados?" ¿Quisiste decir qué eventos pueden disparar en el nodo? Si es así, debes aclarar tu pregunta.

+0

Quiero saber los controladores de eventos que se agregaron en la función JQuery's Ready(). Eventos como cambio, desenfoque, clic, etc. –

+0

Si los controladores de eventos están conectados mediante jquery, entonces la respuesta de NV es lo que necesita. – Nickolay

+1

El informe de errores al que se ha vinculado tiene enlaces en la parte inferior de la documentación sobre cómo obtener oyentes. Parece que esta solución es para código privilegiado (complementos de Firefox). – NoBugs

Cuestiones relacionadas