use*_*415 11 javascript jquery onclick javascript-events
如何使用jQuery获取列表项onClick事件的值和索引?
例如:
<ul id='uItem'>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
Aro*_*eel 14
结合使用.index()和.text()(或者.html(),如果你愿意):
$('#uItem li').click(function() {
var index = $(this).index();
var text = $(this).text();
alert('Index is: ' + index + ' and text is ' + text);
});
Run Code Online (Sandbox Code Playgroud)
$('#uItem li').click(function(){
var $this = $(this);
alert('Text ' + $this.text() + 'Index ' + $this.index());
})
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您为 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>
Run Code Online (Sandbox Code Playgroud)
,然后您可以像这样使用 jQuery 检索它:
$('#uItem li').click(function(){
var $this = $(this);
var selKeyVal = $this.attr("value");
alert('Text ' + $this.text() + 'value ' + selKeyVal);
})
Run Code Online (Sandbox Code Playgroud)