如何在 [duplicate]中获取的索引

时间:2022-11-27 21:34:33

Possible Duplicates:
How to get index of <li> element
jQuery - get the index of a element with a certain class

可能重复:如何获取

  • 元素jQuery的索引 - 获取具有特定类的元素的索引

  • 元素jQuery的索引 - 获取具有特定类的元素的索引
  • I have:

    我有:

    <ul id="parent">
         <li id="li1">li1</li>
         <li id="li2">li2</li>
         <li id="li3">li3</li>
    </ul>
    

    There are some other <ul> and <li> tags elsewhere.

    其他地方还有其他一些

    • 标签。

    • 标签。

    I want to get the index of li2 which is in the <ul> with id parent using jQuery

    我想使用jQuery获取带有id parent的

      中的li2索引

    3 个解决方案

    #1


    31  

    OLD simple answer: $('ul#parent li:eq(1)').index()

    旧的简单答案:$('ul#parent li:eq(1)')。index()

    NEW $('#li2').index()

    NEW $('#li2')。index()

    #2


    11  

    Use .index():

    使用.index():

    $('#li2').index();
    

    IDs have to be unique so in case they are not in your HTML, you better fix this (e.g. by using classes).

    ID必须是唯一的,以防它们不在您的HTML中,您最好解决此问题(例如,通过使用类)。

    #3


    2  

    var index = $("#li2").prevAll().length;  //assuming 0 based index
    

    #1


    31  

    OLD simple answer: $('ul#parent li:eq(1)').index()

    旧的简单答案:$('ul#parent li:eq(1)')。index()

    NEW $('#li2').index()

    NEW $('#li2')。index()

    #2


    11  

    Use .index():

    使用.index():

    $('#li2').index();
    

    IDs have to be unique so in case they are not in your HTML, you better fix this (e.g. by using classes).

    ID必须是唯一的,以防它们不在您的HTML中,您最好解决此问题(例如,通过使用类)。

    #3


    2  

    var index = $("#li2").prevAll().length;  //assuming 0 based index