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>