problèmes avec un sélecteur jquery
-
05-09-2019 - |
Question
Voici ma source de vue:
<input id="ctl00_cp_ctrlNew_lendeeMe" type="radio" name="ctl00$cp$ctrlNew$whoBorrowed" value="lendeeMe" />
Je suis en train d'utiliser ce sélecteur pour vérifier un d'eux, mais il ne fonctionne pas:
$("input[@id$='lendeeMe']").attr('checked','checked');
mais si je fais cela, il fonctionne très bien:
$("#ctl00_cp_ctrlNew_lendeeMe").attr('checked','checked');
Cela est dû tot il asp.net de manière folle fait des contrôles, alors je me suis à l'aide du sélecteur précédent serait plus facile. Qu'est-ce que je fais mal?
La solution
Quelle version de jQuery utilisez-vous?
Parce que dit :
Remarque: jQuery 1.3 [@attr] sélecteurs de style ont été retirés (ils étaient auparavant déconseillés dans jQuery 1.2). Il suffit de retirer le symbole « @ » de votre sélecteurs afin de les faire fonctionner à nouveau.
vous voulez simplement essayer Alors peut-être:
$("input[id$='lendeeMe']").attr('checked','checked');
Autres conseils
Les sélecteurs de style [@attr]
ont été enlevés dans jQuery 1.3. (Obsolète en 1.2). Essayez d'enlever le signe @.
Ou, il hors de la base d'un autre attribut, comme $("input[value='lendeeMe']")
.
$ ( "entrée [id $ = 'lendeeMe']") attr ( 'checked', 'checked');.
parce que "@" est tombé en désuétude dans jquery