如何返回项目出现在jQuery列表中的顺序?

Ad *_*lor 4 javascript jquery

我试图找出如何找到项目在列表中出现的位置.例如:

<ul>
  <li>item 1</li>
  <li>item 2</li>
  <li>item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果我点击第2项,我会希望收到'2'.这可能吗?

Sin*_*nan 7

通过使用jquery的索引可以实现.

编辑:

<ul id="my_list">
  <li>item 1</li>
  <li>item 2</li>
  <li>item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在js中,

var $my_list = $('#my_list');
$my_list.find('li').click(function(){
    var index = $('ul#my_list li').index(this);
    alert(index);
});
Run Code Online (Sandbox Code Playgroud)

这应该做你需要的.

希望它有所帮助,思南.