Получить значение элемента списка с помощью jQuery Как получить значение и индекс элемента списка onClick с помощью jQuery? например: <ul id='uItem'> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> </ul> Ответ 1 Объедините использование .index() и .text() (или .html(), если хотите): $('#uItem li').click(function() { var index = $(this).index(); var text = $(this).text(); alert('Index is: ' + index + ' and text is ' + text); }); Ответ 2 $('#uItem li').click(function(){ var $this = $(this); alert('Text ' + $this.text() + 'Index ' + $this.index()); }) Проверьте рабочий пример http://jsfiddle.net/yccyJ/1/ Ответ 3 Если вы установили атрибут value для своего li: <ul id='uItem'> <li value="item1">Item 1</li> <li value="item2">Item 2</li> <li value="item3">Item 3</li> <li value="item4">Item 4</li> </ul> вы можете получить его с помощью jQuery следующим образом: $('#uItem li').click(function(){ var $this = $(this); var selKeyVal = $this.attr("value"); alert('Text ' + $this.text() + 'value ' + selKeyVal); }) Ответ 4 $('ul li').click(function(){ var value = $(this).text(); var index = $('li').index($(this)); }); проверьте это для более подробной информации Ответ 5 Посмотрите на функцию индекса, http://api.jquery.com/index/
Ответ 1 Объедините использование .index() и .text() (или .html(), если хотите): $('#uItem li').click(function() { var index = $(this).index(); var text = $(this).text(); alert('Index is: ' + index + ' and text is ' + text); });
Ответ 2 $('#uItem li').click(function(){ var $this = $(this); alert('Text ' + $this.text() + 'Index ' + $this.index()); }) Проверьте рабочий пример http://jsfiddle.net/yccyJ/1/
Ответ 3 Если вы установили атрибут value для своего li: <ul id='uItem'> <li value="item1">Item 1</li> <li value="item2">Item 2</li> <li value="item3">Item 3</li> <li value="item4">Item 4</li> </ul> вы можете получить его с помощью jQuery следующим образом: $('#uItem li').click(function(){ var $this = $(this); var selKeyVal = $this.attr("value"); alert('Text ' + $this.text() + 'value ' + selKeyVal); })
Ответ 4 $('ul li').click(function(){ var value = $(this).text(); var index = $('li').index($(this)); }); проверьте это для более подробной информации