<ul>
<li>one</li>
<li>element</li>
<li>text</li>
<li>val</li>
</ul>
如何获得所点击的ul
的{{1}}中的排名?
答案 0 :(得分:9)
我认为这会为你做到:
$("li").click(function () {
alert($(this).index());
});
请注意,index()函数返回jquery集合中项的索引。如果页面上有多个列表,请确保选择器仅选择所需的列表项。
答案 1 :(得分:2)
$('ul li').click(function() {
alert( $(this).parent().find('li').index(this) );
});
我只用一个<ul>
进行了测试。如果您在多个.each
上执行此操作,则需要<ul>
。
答案 2 :(得分:0)
你可以用index()http://docs.jquery.com/Core/index
来做