如何获取列表中被点击元素的索引?
所以如果我有以下列表:
- 首先
- 第二
- 第三
当我点击 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());
});
最佳答案
您应该使用parent()
返回li
的索引DEMO
$(".listElem").click(function(param) {
console.log($(this).parent().index());
});
关于javascript - 获取点击列表元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38637663/