Javascript 如何获取an的索引<;李>;在a<;ul>;
可能的重复项:Javascript 如何获取an的索引<;李>;在a<;ul>;,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,可能的重复项: 我有: <ul id="parent"> <li id="li1">li1</li> <li id="li2">li2</li> <li id="li3">li3</li> </ul> li1 li2 li3 其他地方还有一些和标签 我想使用jQuery获得li2的索引,该索引位于中,id为parent 新建$('li2')。index()使用
我有:
<ul id="parent">
<li id="li1">li1</li>
<li id="li2">li2</li>
<li id="li3">li3</li>
</ul>
- li1
- li2
- li3
其他地方还有一些
和
标签
我想使用jQuery获得li2的索引,该索引位于
中,id为parent
新建$('li2')。index()
使用:
ID必须是唯一的,因此如果它们不在HTML中,您最好修复它(例如,通过使用类)。这个答案假设您在尝试获取索引之前知道索引。这在某种程度上是多余的(在一级列表中)。您正在访问第二个li
元素(li:eq(1)
)以获取其索引,该索引也将是1
。@jessegavin不,它不是;这只是一个请求任何特定元素,然后请求其索引的示例。new:works@像素波比,非常感谢。我一直在为最后一个小时苦苦挣扎,旧的
和新的
到底是什么意思?它是过时的、不推荐的还是什么?谢谢..重复的,和,和,和,和…是的,返回到您以前的问题并单击一些复选标记:)可能重复的或-1此问题已被反复询问和回答。Felix,你不需要更多的代表(好的,我们都需要更多的代表:),但是作为一个副本关闭比重新回答一个常见的问题对网站更有益。@Phrogz:你是对的,这些问题都非常相似,但上下文总是有点不同。然而,我发现了一个非常接近于这个问题的问题:我认为不同的是,如果问题是因为重复的政策而关闭的,那么它是可以的,但是如果问题是开放的,如果问题得到了回答,但用户不接受。这意味着用户期望的更多,而回答的内容对他/她不起作用。这样一来,我们就有了解决类似问题的其他方法。你可能不同意。只是我的意见。
$('#li2').index();
var index = $("#li2").prevAll().length; //assuming 0 based index