Encontré un sitio, que tiene alguna función que necesito, en javascript. Está utilizando jQuery, cuando hago clic en una etiqueta, se ejecuta alguna función, por lo que jQuery establece un enlace para la etiqueta. Pero, ¿cómo puedo averiguar qué función está vinculada a él? Firebug no se presentó a mí :(¿Cómo puedo ver qué función de jQuery está vinculada al elemento?
Respuesta
Si quería decir ver el manejador click
caso de un elemento, se obtendría el primer controlador de la siguiente manera:
$("#element").data("events").click[0].handler
Esto le daría la . función de ejecución Here's an example page showing that
He aquí un ejemplo:
$("a").click(function() {
alert($("a").data("events").click[0].handler);
});
al hacer clic, esto alertaría: function() { alert($("a").data("events").click[0].handler); }
Esto es solo un ejemplo usando click
, pero lo que sea que necesite para trabajos, mouseenter
, focus
, cualquiera que sea el evento, incluidos los eventos personalizados.
Como acotación al margen, si se quería bucle sobre todos los controladores de eventos para un elemento o colección, esto iba a funcionar, basta con cambiar el selector a lo que está buscando (here's the same example updated to include this):
$.each($("a").data("events"), function(i, e) {
$.each(e, function(j, h) {
alert('Event: ' + i + '\nHandler:\n' + h.handler);
});
});
¿Ha intentado utilizar FireQuery? Debe instalarse en la configuración de Firefox/Firebug de todos.
- 1. ¿En qué elemento está el cursor al mouseleave() con jQuery?
- 2. La vista no está vinculada al esquema?
- 3. ¿Cómo puedo ver realmente qué tipo de letra está usando el elemento?
- 4. ¿Cómo puedo ver qué recolector de basura java está usando
- 5. cómo ver qué código javascript se está ejecutando actualmente?
- 6. ¿Cómo saber qué elemento de arrastre está sobre qué elemento?
- 7. jQuery (evento): ver el estilo elemento
- 8. jQuery adjuntar función al evento 'cargar' de un elemento
- 9. ¿Qué es esto elemento en una función jquery?
- 10. ¿Cómo puedo ver qué teclas cree vim?
- 11. event.pageX - ¿Utiliza JQuery Event en una función no vinculada a través de JQuery?
- 12. jquery Comprobación para ver si el elemento tiene el elemento
- 13. ¿Cómo puedo convertir un elemento DOM en un elemento jQuery?
- 14. desplazamiento al elemento li - jquery
- 15. jQuery: ¿Cómo comprobar si el ratón está sobre un elemento
- 16. jQuery .load no está comprobando si mi elemento está cargado
- 17. ¿Cómo detectar qué biblioteca está detrás de la función $?
- 18. jQuery arrastrar y soltar: cómo llegar al elemento que se está arrastrando
- 19. Casilla de verificación Jquery Trigger: función vinculada al evento click antes de que se establezca el atributo checked
- 20. jQuery - Pase el elemento a la función
- 21. Cómo puedo anular una propiedad vinculada con un DataTrigger
- 22. jquery, agregar variable al elemento?
- 23. ¿Por qué encapsulo una función jQuery dentro de jQuery (función ($) {});
- 24. ¿Cómo puedo averiguar con jQuery si un elemento está siendo animado?
- 25. acceso elemento de jQuery después de la función de agregación
- 26. ¿Cómo puedo ver qué hay en mi montón en Java?
- 27. JQuery agregar clase al elemento principal
- 28. ¿cómo puedo ver dónde está presente un ejecutable en macosx?
- 29. ¿Cómo puedo observar los cambios en la matriz y ver qué elemento nuevo se agrega?
- 30. ¿Cómo averiguar si el elemento está envuelto por jQuery?
+1 excelente respuesta. –
método muy ágil, gracias! – teMkaa