Maison  >  Article  >  interface Web  >  Comment transmettre des paramètres aux fonctions à l'aide de l'événement .click de jQuery ?

Comment transmettre des paramètres aux fonctions à l'aide de l'événement .click de jQuery ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 04:35:31638parcourir

How to Pass Parameters to Functions Using jQuery's .click Event?

Passer des paramètres aux fonctions à l'aide de l'événement .click de jQuery

Lors de la tentative d'appel d'une fonction avec des paramètres à l'aide de l'événement .click de jQuery, les utilisateurs peuvent rencontrer problèmes. Pour surmonter ce défi, une compréhension claire de la façon de transmettre efficacement les paramètres est cruciale.

Approche standard

Une approche de base consiste à définir une fonction de gestionnaire d'événements et à la transmettre comme un argument à la fonction .click(). Cependant, cette méthode ne permet pas le passage de paramètres. Pour y parvenir, envisagez les solutions suivantes :

Approche de fonction nommée

Si la fonction est définie ailleurs, une approche de fonction nommée peut être utilisée. La fonction peut être appelée à partir de la fonction .click() en utilisant la syntaxe de nom, comme indiqué ci-dessous :

function add_event(event) {
    // Function body
}

$('.leadtoscore').click(add_event);

Ici, la fonction add_event() est définie séparément et transmise à .click() sans aucun paramètre. . Le paramètre d'événement est automatiquement fourni par jQuery.

Méthode de mappage de données

Introduite dans jQuery version 1.4.3, la méthode de mappage de données consiste à transmettre une mappe de données en premier paramètre à la fonction .click(), suivi de la fonction de gestionnaire d'événements. La carte de données contient les paramètres à utiliser dans la fonction :

$("some selector").click({param1: "Hello", param2: "World"}, cool_function);

// In the event handler function
function cool_function(event){
    alert(event.data.param1);
    alert(event.data.param2);
}

Cette méthode permet de transmettre et d'accéder aux paramètres dans la fonction de gestionnaire d'événements à l'aide de la propriété event.data.

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!

Déclaration:
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