Comment obtenir de la valeur et de l'index de la liste Item onclick code> événement avec jQuery?
Par exemple:
5 Réponses :
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);
});
$('ul li').click(function(){
var value = $(this).text();
var index = $('li').index($(this));
});
check this for more details
Vous ne pouvez pas utiliser val () code> sur les éléments de la liste.
$('#uItem li').click(function(){
var $this = $(this);
alert('Text ' + $this.text() + 'Index ' + $this.index());
})
Check working example at http://jsfiddle.net/yccyJ/1/
Si vous aviez défini un attribut de valeur pour votre LI: , vous pouvez le récupérer en utilisant jQuery comme ceci: p>