jquery找到元素的位置

时间:2010-01-19 19:01:29

标签: jquery element position

<ul>
   <li>one</li>
   <li>element</li>
   <li>text</li>
   <li>val</li>
</ul>

如何获得所点击的ul的{​​{1}}中的排名?

3 个答案:

答案 0 :(得分:9)

我认为这会为你做到:

$("li").click(function () {

   alert($(this).index());

});

请注意,index()函数返回jquery集合中项的索引。如果页面上有多个列表,请确保选择器仅选择所需的列表项。

答案 1 :(得分:2)

$('ul li').click(function() {
    alert(   $(this).parent().find('li').index(this)  );
});

Reference

我只用一个<ul>进行了测试。如果您在多个.each上执行此操作,则需要<ul>

答案 2 :(得分:0)

你可以用index()http://docs.jquery.com/Core/index

来做