jquery trouver de la classe et d'obtenir la valeur
Je suis en train d'obtenir la valeur d'un champ de saisie de texte.
le code HTML est:
<div id="start">
<p>
<input type="text" class="myClass" value="my value" name="mytext"/>
</p>
</div>
Le jquery est:
var myVar = $("#start").find('.myClass').val();
Le problème est que myVar est à venir indéfini. Quelqu'un sait-il pourquoi?
Vous devez vous connecter pour publier un commentaire.
Des sélecteurs de classe sont préfixés par un point. Votre
.find()
est manquante qui donc jQuery pense que vous êtes à la recherche pour<myClass>
éléments.var myVar = $("#start").find('myClass').val();
doit être
var myVar = $("#start").find('.myClass').val();
Rappelez-vous que le sélecteur CSS règles l'exigent "." si la sélection par le nom de classe. L'absence de "." signifie la recherche de
<myclass></myclass>
.Vous pouvez obtenir la valeur de l'id,le nom ou la valeur de cette façon.
nom de la classe my_class