Comment sélectionner plusieurs éléments avec jQuery
Je suis nouveau sur JQuery/Javascript etc... en s'appuyant sur l'article suivant:
Comment faire une balise d'ancrage se référer à rien?
Je voudrais appliquer la java fonction à plusieurs id. Ne pouvons-nous pas faire la fonction exécuter pour les classes contrairement aux id?
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
$('myid').click(function() {
/* put your code here */
});
Fondamentalement comme ci-dessus, comment puis-je exécuter la fonction ci-dessus pour TOUS les liens? Est-ce possible? Merci à l'avance.
quel est le lien? Tout ce que je vois dans votre balisage est
Id être unique.
Merci pour la clarification, je suis maintenant à l'aide de classes à la place. Quand j'ai dit "lien" - je faisais allusion à la durée de la classe, (en tant que référence de l'autre article)...
<span>
...Id être unique.
id
s doit être unique au sein d'un document, vous ne pouvez pas avoir les éléments avec le même id
Merci pour la clarification, je suis maintenant à l'aide de classes à la place. Quand j'ai dit "lien" - je faisais allusion à la durée de la classe, (en tant que référence de l'autre article)...
OriginalL'auteur RiceBucket | 2012-03-28
Vous devez vous connecter pour publier un commentaire.
Utilisation suivantes
Ce qui ajoute un gestionnaire de clic à tous les éléments avec la classe contenant
style1
. Vous ne devriez pas avoir de doublons IdOriginalL'auteur Scorpion-Prince
vous devriez nom de l'Id unique,
ensuite utiliser ce code
$(".style1").click(function () {//whatever});
+1 ce qui répond à la question d'origine, mais dans ce cas, un seul sélecteur de classe aurait fait le travail.
c'est ce que j'ai besoin parce que j'ai de différents boutons j'avais besoin pour se comporter de cette façon. merci!
OriginalL'auteur Sujit Agarwal
Tout d'abord, l'Id doit être unique. Vous ne devriez pas avoir plusieurs éléments avec le même ID.
Pour sélectionner par code en jQuery utiliser le
#
caractère.$('#myid')
. Cela permettra d'obtenir le premier élément avec l'ID, comme il devrait y en avoir qu'un (vous pouvez un peu tricher en faisant$('[id="myid"]')
pour obtenir plusieurs éléments avec le même IDENTIFIANT).Je suggère d'utiliser une classe de sélectionner l'ensemble de vos liens. Les Classes sont sélectionnées en utilisant le
.
caractère.OriginalL'auteur Rocket Hazmat