¿Para averiguar qué evento Javascript está vinculado a un elemento inspeccionado?


Uno puede enlazar eventos Javascript a elementos html sin usar declaraciones en línea.

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

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

He estado intentando Event Spy con el inspector de código, pero registra demasiados las internas, a menos que no las esté usando bien.

Author: Tony_Henrich, 2009-10-13

3 answers

Acontecimiento visual 2

Acto visual http://new.tinygrab.com/2c76fd8c3ea0ac6d22b28e3d46d6c480.png

Visual Event es un bookmarklet Javascript de código abierto que proporciona información de depuración sobre eventos que se han adjuntado a elementos DOM.

 28
Author: NVI,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-01 12:44:10

No hay forma de enumerar los oyentes agregados con addEventListener en Firefox core ( error 448602).

Puede haber soluciones, pero no estoy al tanto de ninguna. Ver también ¿Cómo encontrar oyentes de eventos en un nodo DOM al depurar o desde el código JavaScript?

[editar] Oh espera, determinar "qué eventos están vinculados"? ¿Quiso decir qué eventos pueden disparar en el nodo? Si es así, debe aclarar su pregunta.

 3
Author: Nickolay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:01:26

Desde Firefox 33 esta característica se agrega a inspector en herramientas para desarrolladores. Puedes ver el icono' ev 'o' event ' junto a los elementos que tienen oyentes de eventos. Al hacer clic en eso se muestra una lista de todos los oyentes de eventos vinculados al elemento.

MDN-Examine Event Listeners

 0
Author: Su0011,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-19 02:53:49