javascript - 获取点击列表元素的索引

标签 javascript jquery html

如何获取列表中被点击元素的索引?

所以如果我有以下列表:

  • 首先
  • 第二
  • 第三

当我点击 Third 时,我想获取索引 2,前提是该索引以 0 开头。

用我的代码我只得到0:

HTML:

<ul>
  <li><a href="#" class="listElem">First</a></li>
  <li><a href="#" class="listElem">Second</a></li>
  <li><a href="#" class="listElem">Third</a></li>
</ul>

JS:

$(".listElem").click(function(param) {
  console.log($(this).index());
});

Here is a fiddle .

最佳答案

您应该使用parent() 返回li 的索引DEMO

$(".listElem").click(function(param) {
  console.log($(this).parent().index());
});

关于javascript - 获取点击列表元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38637663/

相关文章:

javascript - 令人困惑的悬停效果

html - 低分辨率 Canvas 上的页脚重叠内容

javascript - Bootstrap 多个弹出框显示和放置

Jquery 用户界面选项卡 :sortable weired element heights

jquery - 页面加载时滚动到顶部 (HTML)

html - 如何制作这个棱 Angular 分明的边框(如图所示)?

javascript - 如何使用 .ajax() 创建保存按钮

javascript - 通过 insertAdjacentHTML 添加内容后,DOM 操作停止工作

javascript - Vuejs 路由器 3.0.1 路径问题

javascript - 在 JavaScript 中使用 forEach 将数组的所有元素乘以数字