Recherche de gestionnaires d'événements liés à un élément HTML avec jQuery
Dans le scénario donné, où deux gestionnaires d'événements (clic et survol de la souris) sont liés à l'élément avec l'ID "elm", jQuery fournit un moyen de récupérer une liste de ces éléments liés événements.
Solution utilisant la méthode $._data de jQuery
Les versions modernes de jQuery proposent une méthode à usage interne appelée $._data qui vous permet d'accéder aux données attachées à un élément par jQuery. Pour les gestionnaires d'événements, ces données incluent les événements liés.
// Bind event handlers to the element $("#elm").click(_f); $("#elm").mouseover(_m); // Retrieve events using $._data var events = $._data($("#elm")[0], "events");
L'objet événements contiendra des clés pour chaque événement lié à l'élément. Chaque touche correspond au type d'événement, tel qu'un clic ou un survol de la souris. La valeur associée à chaque clé est un tableau de gestionnaires d'événements pour ce type.
Accès aux définitions des gestionnaires d'événements
Dans Chrome, vous pouvez obtenir des informations encore plus approfondies en cliquant directement sur en cliquant sur une fonction de gestionnaire et en sélectionnant « afficher la définition de la fonction ». Cette action ouvrira le code source où le gestionnaire est défini, vous offrant une compréhension claire de son implémentation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!