Maison > interface Web > js tutoriel > Comment récupérer les gestionnaires d'événements liés à un élément HTML avec jQuery ?

Comment récupérer les gestionnaires d'événements liés à un élément HTML avec jQuery ?

Barbara Streisand
Libérer: 2024-11-10 22:29:03
original
432 Les gens l'ont consulté

How to Retrieve Event Handlers Bound to an HTML Element with jQuery?

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");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal