2010-07-28 6 views
1

Tentative d'utilisation de jQuery pour trouver un bouton sur une page "id = btn. ar" using. renvoie aucune correspondance même si le bouton est clairement sur la page. Y at-il quelque chose à propos de. * Dans jquery étant différent des autres Regex? Les boutons id est exacte btnClear donc évident que son BTN. * Ar doit correspondre $ ("id = BTN. * Ar") jquery regex. * Ne fonctionne pas dans jquery

+0

Pourriez-vous s'il vous plaît un peu de code? –

+0

Les expressions rationnelles jQuery sont normales. Pouvons-nous avoir plus de code, s'il vous plaît? – katrielalex

Répondre

0

Si je vous comprends bien, cela devrait fonctionner:

$('button').filter(function() { 
    return this.id.match(/^btn.*ar$/); 
}).do_something(); 
2

Si vous avez une carte d'identité pour un élément utiliser comme votre premier choix.

$("#btnClear") 

Si vous utilisez les filtres d'attributs que vous pouvez faire correspondre avec

id contient "tnCl":

$("input[id*='tnCl']") 

id commence par "btn":

$("input[id^='btn']") 

id se termine par "Clear":

$("input[id$='Clear']") 

Vous avez juste besoin de savoir quelle partie de l'id que vous voulez.

si vous aviez un groupe de boutons avec des identifiants ['btn1', 'btn2', 'btn3'];

à l'aide du sélecteur:

$("input[id^='btn']") 

saisirait tous les trois d'entre eux.