javascript - 如何使用 jquery 查找列表项出现在哪个数字父项中?

标签 javascript jquery

我有一个菜单系统,它指示事件项目的类别为“已选择”。菜单项被分类到包含在 div 中的组中。我正在尝试确定所选项目所在的组号。例如,在下面的代码中它位于第二个 div 组中,因此我试图返回值“2”。这可能吗?

<div class="nav_group">
   <ul>
      <li></li>
      <li></li>
   </ul>
</div>
<div class="nav_group">
   <ul>
      <li></li>
      <li></li>
      <li class="selected"></li>
   </ul>
</div>

最佳答案

检索 .index().closest() div.nav_group 包含 li.selected:

jQuery(function($) {

    var index = $('li.selected').closest('.nav_group').index();
    console.log(index); // outputs 1 (as 0 is the first)

});

Working JSFiddle

关于javascript - 如何使用 jquery 查找列表项出现在哪个数字父项中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32748509/

相关文章:

android - Highcharts (PieChart) - 第二次绘制时图表宽度减小

javascript - 从 Android 浏览器触发 Google map

javascript - 从 javascript 数组中删除元素的简洁方法(使用 jQuery、coffeescript)

javascript - 在带有日期类型的纸张输入中使用时,在 Polymer 中设置日期选择器的样式

javascript - angularjs-bootstrap-calendar 加载了大量事件

javascript - 在每个循环中删除一个 div 后如何重新排序 div id

jquery - 适用于 jQuery 的 Google AJAX 库 CDN

jquery - 如何防止 slider 标签重叠?

javascript - 使用自定义方法替换 native 对象(数组)方法 : Is it safe? 兼容吗?

javascript - 未捕获的语法错误 : Unexpected token < with React