jQuery查找元素位置

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

我该如何获取点击的 liul 中的位置?
3个回答

9
我认为这会对您有所帮助:
$("li").click(function () {

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

});

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


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

参考资料

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


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接