gpt4 book ai didi

jQuery - 从一个列表项获取事件类并将此类设置到另一个列表

转载 作者:行者123 更新时间:2023-12-01 03:09:47 25 4
gpt4 key购买 nike

我有两个包含 5 个项目的列表

第一:

<ol class="controls">
<li><a id="bullet-0">1</a></li>
<li><a class="active" id="bullet-1">2</a></li>
<li><a id="bullet-2">3</a></li>
<li><a id="bullet-3">4</a></li>
<li><a id="bullet-4">5</a></li>
</ol>

第二:

<ul class="years">
<li id="to-1973" class="year">1973</li>
<li id="to-1983" class="year">1983</li>
<li id="to-1994" class="year">1994</li>
<li id="to-2004" class="year">2004</li>
<li id="to-2015" class="year">2015</li>
</ul>

我想用 jQuery 检查第一个列表中的 hasClass 'active',然后将此类设置为第二个列表。

例如:
如果第一个列表中的第二个项目具有 active 类,请将此类 active 设置为第二个列表中的第二个项目,然后等等。如果第一个列表中的第三个项目事件,则从第二个列表中删除事件并将其设置为第三个项目。

提前致谢! :)

最佳答案

似乎大多数答案都针对列表项而不是 anchor (具有事件类)。

//get the index of the active control (target anchor, then get index of parent li)
var index = $('.controls a.active').parent().index();
//remove the current active from the years
$('.years li.active').removeClass('active');
//assign active to correct year
$('.years li').eq(index).addClass('active');

关于jQuery - 从一个列表项获取事件类并将此类设置到另一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34198293/

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