gpt4 book ai didi

jquery - 查找元素的索引

转载 作者:行者123 更新时间:2023-12-01 00:43:04 25 4
gpt4 key购买 nike

我有一些像这样的 HTML:

<div class="TopClass">

<div class="ContentClass">
<div class="ActionClass">action</div>
</div>

<div class="ContentClass">
<div class="ActionClass">action</div>
</div>

<div class="ContentClass">
<div class="ActionClass">action</div>
</div>

</div>

我正在寻找相对于 TopClass 的操作类的索引;如果用户单击第二个 Action 类,则应返回 2。

$('.ActionClass').click(function () {
alert($(this).parent().parent().index()); // not working
});

最佳答案

使用.index像这样,即使结构发生变化,它也会始终为您提供 .ActionClass 的索引。但当 .index 返回 0-based 索引时,我将 1 添加到它的输出中:

$('.ActionClass').click(function () {
alert($(this).closest('.TopClass').find('.ActionClass').index(this) + 1);
});​

Working Fiddle

另一种更短的方法可以像这样,到目前为止它只适用于一个父 .TopClass 容器,但如果您有不同的结构,请小心使用。前一种更安全,适用于一般情况

$('.ActionClass').click(function () {
alert($('.ActionClass').index(this) + 1);
});​

Working Fiddle

关于jquery - 查找元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com