J'ai quelques liens que je veux sélectionner la classe et l'identifiant en même temps.
C'est parce que j'ai 2 comportements différents. Quand une classe de liens a un nom de classe, ils se comportent d'une manière, lorsque la même classe de liens a un autre nom de classe, ils se comportent différemment. Les noms de classe sont switch avec jquery.
Je dois donc pouvoir sélectionner une classe de liens ET un identifiant en même temps. Est-ce possible?
J'ai essayé:
$("a .save #country")
sans aucun résultat.
Juste pour ajouter que la réponse fournie par Alex a fonctionné pour moi, et non celle qui est mise en évidence comme réponse.
Celui-ci n'a pas fonctionné pour moi
Mais celui-ci a fait:
donc ma conclusion est d'utiliser l'espace. Maintenant, je ne sais pas si c'est à la nouvelle version de jQuery que j'utilise (1.5.1), mais j'espère de toute façon que cela aidera toute personne ayant un problème similaire que j'ai eu.
edit: Le mérite de l'explication (dans le commentaire de la réponse d'Alex) revient à Felix Kling qui dit:
L'espace est le sélecteur descendant, c'est-à-dire que AB signifie "Correspond à tous les éléments qui correspondent à B qui sont un descendant des éléments correspondant à A". AB signifie "sélectionner tous les éléments qui correspondent à A et B". Cela dépend donc vraiment de ce que vous voulez réaliser.
#country.save
et#country .save
ne sont pas équivalents.la source
Cela fonctionnera lors de l'ajout d'espace entre l'identifiant et l'identifiant de classe
$("#countery .save")...
la source
A B
signifie "Correspond à tous les éléments qui correspondent à B qui sont un descendant des éléments correspondant à A".AB
signifie "sélectionner tous les éléments qui correspondent à A et B". Cela dépend donc vraiment de ce que vous voulez réaliser.#countery.save
et#countery .save
ne sont pas équivalents.En fin de compte, les mêmes règles que pour le CSS s'appliquent.
Je pense donc que cette référence pourrait être d'une certaine utilité.
la source
Et ce code?
la source
sélectionnera à la fois la classe «a.save» et l'ID «country».
la source