jquery - passage de paramètres à des fonctions

Cela semble être une question simple, mais je ne peux pas trouver une réponse simple. Donc je vais commencer par donner un exemple simple.

<a href="#" onclick="showmsg('bark')">dog</a>
<a href="#" onclick="showmsg('meow')">cat</a>

Et voici une fonction javascript...

function showmsg(msg) {
  alert(msg);
}

Dans l'exemple ci-dessus, du contenu supplémentaire (lignes de html) peut être ajouté sans casser le comportement (le javascript). Chaque ligne de code html passe son propre paramètre pour le javascript pour lui dire ce qu'message qu'il doit afficher.

Si le code html est changé...

<a href="#" class="showmsg">dog</a>
<a href="#" class="showmsg">cat</a>

Alors comment puis-je écrire une fonction jquery qui sait quelle ligne de code html a été cliqué? En d'autres mots...

Comment puis-je passer d'un paramètre à une fonction jquery?

Hey Audi, bienvenue. J'ai vu votre question sur mon téléphone, et par le temps, j'ai eu à travailler pour essayer de répondre, il avait une mine de bonnes réponses déjà. Votre question a été édité maintenant, mais à l'origine, ne contiennent pas de préformaté code. Je voulais m'assurer que vous saviez que vous pouvez poster le code en utilisant le bouton dans l'éditeur qui ressemble à un et de zéro. Qui permettra de contourner les limitations sur les liens ou la nouveauté de votre adhésion. De toute façon. Sympa de vous voir ici, et bonne chance!

OriginalL'auteur Audi | 2010-11-11