【发布时间】:2011-07-29 18:17:06
【问题描述】:
如何用jQuery获取列表项onClick event的值和索引?
例如:
<ul id='uItem'>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
【问题讨论】:
标签: javascript jquery onclick jquery-events
如何用jQuery获取列表项onClick event的值和索引?
例如:
<ul id='uItem'>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
【问题讨论】:
标签: javascript jquery onclick jquery-events
如果你为你的 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));
});
查看this了解更多详情
【讨论】:
val()。
$('#uItem li').click(function(){
var $this = $(this);
alert('Text ' + $this.text() + 'Index ' + $this.index());
})
【讨论】:
看看索引函数,http://api.jquery.com/index/
【讨论】: