gpt4 book ai didi

jquery - 如何获取元素的第n个子元素

转载 作者:行者123 更新时间:2023-12-01 06:34:12 26 4
gpt4 key购买 nike

我不需要 .index() 值。

例如。当我有一个像这样的列表时:

<ul>
<li class="alpha"></li>
<li class="alpha"></li>
<li class="alpha"></li>
<li class="beta"></li>
<li class="alpha"></li>
<li class="beta"></li>
<li class="beta"></li>
<li class="alpha"></li>
<li class="beta"></li>
<li class="beta"></li>
</ul>

我需要获取每个类的订单号,并忽略索引计数列表中的另一个类,所以我需要像这样工作的东西:

jQuery('ul li').not('.beta').each(function(){
jQuery(this).text(get nth-child(THIS NUMBER) here);
});

然后结果会是这样的

<ul>
<li class="alpha">1</li>
<li class="alpha">2</li>
<li class="alpha">3</li>
<li class="beta"></li>
<li class="alpha">4</li>
<li class="beta"></li>
<li class="beta"></li>
<li class="alpha">5</li>
<li class="beta"></li>
<li class="beta"></li>
</ul>

我可以对其他类(class)做同样的事情,例如:

jQuery('ul li').not('.alpha').each(function(){
jQuery(this).text(get nth-child(THIS NUMBER) here);
});

这就是结果

<ul>
<li class="alpha"></li>
<li class="alpha"></li>
<li class="alpha"></li>
<li class="beta">1</li>
<li class="alpha"></li>
<li class="beta">2</li>
<li class="beta">3</li>
<li class="alpha"></li>
<li class="beta">4</li>
<li class="beta">5</li>
</ul>

请提出建议

最佳答案

each() 函数有一个索引值:https://api.jquery.com/jQuery.each/

jQuery('ul li').not('.beta').each(function(index){
var count = index + 1;
jQuery(this).text(count);
});

关于jquery - 如何获取元素的第n个子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23254987/

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