Jquery - comment obtenir la valeur d'ul lors d'un clic sur li?
Bonne journée.
J'ai ul liste sur ma page.
moi besoin d'obtenir une valeur ul
quand je clique sur li
.
Html:
.ddlist {
position: absolute;
width: 316px;
display: none;
background-color: #fff;
border: 1px solid #ccc;
border-top: none;
margin: 0;
padding: 0;
margin-top: -3px;
}
.ddlist li {
list-style: none;
padding: 5px;
}
<ul id="list_t_railway" class="ddlist" style="display: block;">
<li>Белорусский вокзал</li>
<li>Казанский вокзал</li>
<li>Киевский вокзал</li>
</ul>
Pour obtenir la valeur d'ul-je utiliser le script:
$("#list_t_railway").on("click", function(){
alert($(this).val());
});
Mais j'obtiens la valeur est vide...
Veuillez de me dire pourquoi je me vide de la valeur et de la façon d'écrire de droite?
P. S.: tous les script de test, vous pouvez voir ici
ce que vous essayer d'obtenir de> la
qu'entendez-vous par valeur ? vous voulez savoir combien d'enfants de l'UL ? ou de la valeur des enfants ?
merci à tous pour votre aide)
.val()
semble pour le value
propriété de l'élémentval()
fonction est uniquement prévu pour input/textarea/select
éléments. quel type de valeur attendez-vous de vos ul
?qu'entendez-vous par valeur ? vous voulez savoir combien d'enfants de l'UL ? ou de la valeur des enfants ?
merci à tous pour votre aide)
OriginalL'auteur Alex N | 2013-05-23
Vous devez vous connecter pour publier un commentaire.
Si vous voulez
alert
le contenu de lali
élément, vous pouvez ajouter un gestionnaire d'événements click sur tous li éléments.Mis à jour le violon: http://jsfiddle.net/t7ruw/2/
OriginalL'auteur c.P.u1
li
éléments n'ont pasvalue
, donc.val()
ne retourne rien. Aussi, il n'y a pas de gestionnaire d'événement lié à la<li>
éléments eux-mêmes:OriginalL'auteur Blender
essayez cela, il vous donnera même outpuy
OriginalL'auteur M.I.T.
Si vous souhaitez obtenir ul valeur de l'utiliser.
OriginalL'auteur Bharat Chodvadiya
OriginalL'auteur alpc