Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取an的索引<;李>;在a<;ul>;_Javascript_Jquery_Jquery Ui - Fatal编程技术网

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