12
votes

Obtenir la valeur de l'élément de la liste avec jQuery

Comment obtenir de la valeur et de l'index de la liste Item onclick événement avec jQuery?
Par exemple: XXX


0 commentaires

5 Réponses :


14
votes

combiner l'utilisation de .index () code> et .text () code> (ou .html () code> , si vous le souhaitez):

$('#uItem li').click(function() {
    var index = $(this).index();
    var text = $(this).text();
    alert('Index is: ' + index + ' and text is ' + text);
});


0 commentaires

0
votes
$('ul li').click(function(){ 
     var value = $(this).text();
     var index = $('li').index($(this));
});
check this for more details

1 commentaires

Vous ne pouvez pas utiliser val () sur les éléments de la liste.



0
votes

Regardez la fonction d'index, http://api.jquerery.com/index/


0 commentaires

9
votes
$('#uItem li').click(function(){
 var $this = $(this);
 alert('Text ' + $this.text() + 'Index ' + $this.index());
})
Check working example at http://jsfiddle.net/yccyJ/1/

0 commentaires

5
votes

Si vous aviez défini un attribut de valeur pour votre LI: xxx

, vous pouvez le récupérer en utilisant jQuery comme ceci: xxx


0 commentaires