代码之家  ›  专栏  ›  技术社区  ›  Alex

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

  •  30
  • Alex  · 技术社区  · 15 年前

    我有一张这样的单子:

    <li> .... </li>
    <li> .... </li>
    <li> .... </li>
    <li class="active"> .... </li>
    <li> .... </li>
    

    我想找出带有“active”class元素的项的索引(列表中的编号)。 我该怎么做?

    2 回复  |  直到 15 年前
        1
  •  70
  •   HurnsMobile    15 年前

    .index() :

    $('li.active').index()
    

    工作示例如下:

    http://jsfiddle.net/EcZZL/

    编辑-添加到api的链接 .index() 按照尼克的建议

        2
  •  14
  •   Nick Craver    15 年前

    这样地:

    var index = $("ul li.active").index();
    

    .index() 如果没有参数,则给出元素相对于其同级的索引,这就是本例中所需的。