Comment envoyer plusieurs arguments pour jQuery cliquez sur la fonction?
Actuellement, je suis en utilisant quelque chose comme:
$('.myclass').click(function(){
var msg = $(this).attr('id');
alert(msg)
});
Et HTML:
< a href="#" class="myclass" id="101">Link</a>
Si j'ai besoin de paramètres supplémentaires, comment pourrais-je le lire? Aussi est courant de la façon dont je suis l'aide de la bonne façon? À l'origine, j'ai été en utilisant des champs de saisie, donc c'était déjà une étape. :p
Il est considéré comme mauvais convention pour démarrer un id avec un certain nombre, mais si vous ne l'utilisez pas comme un identifiant, alors il est probablement ok - la dernière fois que j'ai vérifié, Firefox ne reconnaît pas un id qui commence avec un certain nombre.
oui, c'est correct fudgey... ne commencez pas votre id w/un certain nombre, mais l'idée dans ma réponse est toujours la même.
oui, c'est correct fudgey... ne commencez pas votre id w/un certain nombre, mais l'idée dans ma réponse est toujours la même.
OriginalL'auteur Roger | 2009-10-08
Vous devez vous connecter pour publier un commentaire.
jQuery Événements
jQuery .cliquez sur()
Donc, je dans le cas de données il est possible de passer la totalité d'un objet json, n'est-ce pas? Fonctionnalité intéressante.
vous pouvez avoir la fonction à l'extérieur, assurez-vous de bien analyser les arguments dans votre fonction externe à l'aide de l'événement.les données.ParamX méthode que la réponse montre. Il fonctionne parfaitement.
OriginalL'auteur ChaosPandion
vous pouvez utiliser
bind()
et envoyer des données supplémentaires pour le gestionnaire d'événements commeévénement.les données
OriginalL'auteur Russ Cam
cela peut ne pas être la meilleure méthode, mais quelque chose que j'ai faite est de le trait d'union de délimiter l'attribut id avec d'autres paramètres, comme
id="101-red-420582"
qui tous les trois signifier différentes choses et peut être facilement cassé vers le bas à l'aide de lasplit()
fonction. pas le meilleur, en soi, mais je l'ai fait et ça fonctionne.J'utilise une méthode similaire, tout le temps, mais à la place du 'id' je utiliser l'attribut 'rel'. Je pense que va contenir autant d'informations que vous avez besoin, y compris HTML.
OriginalL'auteur Jason
Solution Rapide
<p class="msg_head" id="837" **till_limit="9"**>Header-1 </p>
et vous pouvez vous référer comme
Ceci est similaire solution comme la définition de votre propre ID et de renvoyer l'élément selon votre condition.
OriginalL'auteur Anshu