60 votes

Sélecteur jQuery pour la correspondance au début ET à la fin de l'ID ?

J'ai un groupe de boutons sur ma page web qui ont tous un id qui se termine par le texte "EditMode".

J'utilise jQuery pour assigner un événement à comme ceci

$('[id $=EditMode]').click(editHandler);

Cependant, je veux maintenant faire précéder l'identifiant d'un nom (que je connais à l'avance), de sorte que l'identifiant serait "aName+quelquechose d'autre+EditMode". Comment puis-je modifier l'expression ci-dessus de manière à ce que la correspondance porte sur aName ET sur editMode ?

138voto

chaos Points 69029
$('[id ^=aName][id $=EditMode]')

10voto

Richard Clayton Points 2245

Vous pouvez également utiliser la fonction "add()" pour plus de lisibilité, mais je recommande la méthode de Chaos :

$("[id ^=aName]").add("[id $=EditMode]")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X