繁体   English   中英

使用 jQuery 获取列表项的值

[英]Get value of List Item with jQuery

如何使用jQuery获取列表项onClick事件的值和索引?
例如:

<ul id='uItem'>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>

结合使用.index().text() (或.html() ,如果你愿意):

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

http://jsfiddle.net/yccyJ/1/检查工作示例

如果您为 li 设置了 value 属性:

    <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);
})
$('ul li').click(function(){ 
     var value = $(this).text();
     var index = $('li').index($(this));
});

检查这个以获取更多详细信息

看看索引函数, http://api.jquery.com/index/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM