gpt4 book ai didi

jquery - 在特定选择器后代中查找索引

转载 作者:行者123 更新时间:2023-12-01 07:42:02 24 4
gpt4 key购买 nike

我的简化场景:

<div id="container-1" class="container">
<div class="content">
<div class="item selected"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>

<div id="container-2" class="container">
<div class="content">
<div class="item"></div>
<div class="item selected"></div>
<div class="item"></div>
</div>
</div>

我需要在每个 class="container"的 class="content"中找到 class="selected"的索引,因此上述场景的预期结果是:

0, 1

我正在尝试使用 jQuery 的“each”函数来实现这一点,如下所示:

$('.container').each(function()
{
$(this).find('.item').index('.selected');
$('#' + $(this).attr('id') + ' .item').index('.selected');
$(this).find('.selected').index();
});

但我只得到 -1 结果。

最佳答案

我希望你想要 .selected 与其同级的索引,所以如下所示:-

$('.container .content').each(function(){
console.log($(this).children('.selected').index());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container-1" class="container">
<div class="content">
<div class="item selected"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>

<div id="container-2" class="container">
<div class="content">
<div class="item"></div>
<div class="item selected"></div>
<div class="item"></div>
</div>
</div>

<div id="container-2" class="container">
<div class="content">
<div class="item selected"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>

关于jquery - 在特定选择器后代中查找索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46012538/

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