jQuery Trouver un contrôle avec seulement une partie de l'ID de référence
est-il possible de faire une recherche pour l'un contrôle sur un formulaire en ligne, où vous voulez juste pour correspondre à "quelque chose" dans le cadre de l'ie:
J'ai plusieurs boutons sur une page - qui prennent la forme d'un id: ID#(id1)#(id2)#(jour) - par exemple:
ID-8258-3103-2011-12-18
ID-8258-3104-2011-12-18
ID-8258-3105-2011-12-18
Je veux passer la (id1) et le (date) dans une chaîne de requête, puis ont jQuery recherche pour le premier contrôle sur la page, qui correspond à l' (id1) et le (date) et tout (id2) - ainsi, par exemple, je passe 8252 et 2011-12-18 - alors, comment pourrais-je trouver le premier contrôle ci-dessus, à partir de jQuery?
$("#ID-8252-????????-2011-12-18")
OriginalL'auteur Mark | 2011-12-16
Vous devez vous connecter pour publier un commentaire.
Au lieu d'utiliser le
#id
sélecteur, vous pouvez combiner plusieurs sélecteur d'attribut, qui filtre l'attribut id (l'un pour le début de l'id, l'un pour la fin):Pour sélectionner uniquement le premier match, l'utilisation de la
:first
sélecteur (pas le même que le:first-child
sélecteur!)Voir http://api.jquery.com/category/selectors/ de référence.
Exemple:
http://jsfiddle.net/wbLZ8/3/
Il semble que ces sélecteurs peut être utilisé même avec IE7, si vous voulez les utiliser dans la plaine du CSS.
Il est possible pour elle de trouver le premier de contrôle, et puis s'arrêter après que? Merci encore, Marque
Salut, j'ai mis à jour la réponse et l'exemple, enjoy 🙂
Biziclop - merci beaucoup - c'est parfait!!!! Cheers, Marque
OriginalL'auteur biziclop
Vous aurez envie d'utiliser un filtre dans votre sélection, tel que discuté dans sélecteur jQuery expressions régulières. (Vérifier nickf de réponse pour un exemple).
OriginalL'auteur Mike Fahy
J'ai trouvé ceci pour être le plus utile jquery-générique-sélecteurs-certains-simple-exemples
OriginalL'auteur Serj Sagan