Dans les versions modernes de jQuery, vous utiliserez la fonction $._data
pour trouver tout événement attaché par jQuery à l'élément en question. Note il s'agit d'une méthode à usage interne uniquement :
// Bind up a couple of event handlers
$("#foo").on({
click: function(){ alert("Hello") },
mouseout: function(){ alert("World") }
});
// Lookup events for this particular Element
$._data( $("#foo")[0], "events" );
Le résultat de $._data
sera un objet qui contient les deux événements que nous avons définis (illustré ci-dessous avec l'icône mouseout
propriété élargie) :
Ensuite, dans Chrome, vous pouvez cliquer avec le bouton droit de la souris sur la fonction de gestion et cliquer sur "Afficher la définition de la fonction" pour afficher l'endroit exact où elle est définie dans votre code.
0 votes
Cela a fonctionné pour moi : Object.keys(window).filter(f=> f.startsWith("on")==true && document.getElementByID("Any_Element_ID_ou_Referance")[f] !=undefined)