2012-06-19 11 views
15

¿Hay alguna forma de averiguar qué función javascript se activa haciendo clic en un botón determinado?Descubre qué función javascript se activa al hacer clic ...

Déjame explicarte ... Tengo una página web con un script js grande (no hecho por mí), tengo que detectar qué función se desencadena por un botón específico, necesito encontrar la función desencadenado por este btn.

+0

¿tiene Firebug instalado? puede colocar puntos de interrupción en todas sus funciones y el paso por el código y averiguar qué está sucediendo – theedam

Respuesta

19

Utilice el Inspector web de Chrome para inspeccionar el elemento y revise el Panel de escuchas de eventos.

Web Inspector Example

Si el código asociando el evento está en una biblioteca (por ejemplo, por Zepto en mi ejemplo), establezca un punto de interrupción en la línea y examinar la pila de llamadas para ver dónde se originó en el código.

Call stack example

Como se puede ver, el evento se ha originado en mi código y ahora sé que el nombre de archivo y el número de línea.

2

Dentro de sus funciones, puede poner arguments.callee para conocerlo. Tenga en cuenta que esto es deprecated, pero debería decirle lo que está buscando.

alert(arguments.callee); 
0

¿Por qué no usar Stack Trace for JavaScript, es decir, stacktrace.js

Ir al enlace de arriba, haga clic en el bookmarklet y cargar el archivo JS en cualquier sitio que desea inspeccionar.

Cuestiones relacionadas