$('.classname')
devrait travailler pour trouver vos éléments par nom de classe (essayez en vérifiant .length
)
.attr("name", "foo")
devrait certainement fonctionner.
Soin de partager du code HTML et JavaScript correspondant?
EDIT:
Compte tenu de votre exemple de code, et en supposant que vous utilisez aide de ASP.NET MVC Html
.
- Vous pouvez passer un mauvais nom à
HtmlHelper.DropDownList
, il y a une période en elle (« cat.parent_id
»)
- Je ne suis pas sûr
HtmlHelper.DropDownList
soutient la façon dont vous essayez de passer une classe à chaque élément <option>
(mais vous pouvez vérifier en regardant la source de la page).
Si ce que vous essayez de faire est de changer le texte dans l'option actuellement sélectionnée et donné:
<%= Html.DropDownList('my_ddlist', someEnumerable); %>
Vous pouvez essayer d'utiliser jQuery « :selected
» pseudo-sélecteur à la place, et modifier le texte d'option avec .text()
:
$('select#my_ddlist option:selected').text("foo");
Si vous essayez de faire quelque chose d'autre, pouvez-vous expliquer quoi?
Essayez de coller votre code dans votre question au lieu d'une ligne de commentaire, ou s'il y a trop de pâte dans une poubelle comme http://jsbin.com/ – Mottie