Maison > interface Web > js tutoriel > le corps du texte

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

Linda Hamilton
Libérer: 2024-10-24 04:35:31
original
564 Les gens l'ont consulté

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

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

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!