如何在该项目的点击事件中获取列表项的索引?
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<ul>
$('li').live('click', function(e){
alert(e.index);
})
由于
答案 0 :(得分:3)
$(document).delegate('li', 'click', function () {
alert($(this)).index());
});
以下是演示:http://jsfiddle.net/xERTx/1/
.live()
现在从jQuery 1.7开始折旧,支持.on()
和.delegate()
(来源:http://api.jquery.com/live)。
答案 1 :(得分:1)
您是否尝试过index关键字?
答案 2 :(得分:0)
尝试这样的事情,
$(e.target).index( $(e.target).parent() );
答案 3 :(得分:0)