J'essaie de trouver un élément span qui a un identifiant dans un modèle particulier. Son utilisation principale est de trouver certains éléments rendus par une page asp.net (aspx) dérivée d'une page maître.
$('span').each(function(){
if( $(this).attr('id').match(/pattern/) ) {
// your code goes here
}
});
problème résolu.
S'appuyant sur la réponse acceptée:
Cela dépend du type de motif que vous recherchez. Si votre modèle est quelque chose comme "MasterPageElement_CheckBox_4443", "MasterPageElement_CheckBox_4448", etc., vous pouvez également utiliser:
$("span[id^=MasterPageElement_CheckBox]")
Il existe 3 sélecteurs d'attributs intégrés pour les modèles simples:
$("span[id^=foo]")
Ce sélecteur correspond à toutes les étendues qui ont un attribut id
et il commence par foo
(par exemple fooblah
)
$("span[id$=foo]")
Ce sélecteur correspond à toutes les étendues qui ont un attribut id
et se termine par foo
(par exemple blahfoo
).
$("span[id*=foo]")
Ce sélecteur correspond à toutes les plages qui ont un attribut id
et il a foo
quelque part à l'intérieur (par exemple blahfooblah
).