【发布时间】:2018-06-29 04:44:40
【问题描述】:
我试图一次循环遍历一些同级元素,但我无法将进程与一次遍历所有匹配元素分开。这必须是动态的,因为项目列表会有所不同,并且不会总是相同的大小。以下示例:
<div class="class">
<ul>
<li class="active"></li>
<li></li>
<li></li>
</ul>
</div>
<div class="class">
<ul>
<li class="active"></li>
<li></li>
<li></li>
</ul>
</div>
<div class="class">
<ul>
<li class="active"></li>
<li></li>
<li></li>
</ul>
</div>
目标是将每个列表中的活动元素的数量限制为 1。但是,当我使用普通的 .each() 循环遍历元素时,它会同时遍历所有列表并限制总数为 1 而不是每个列表 1。到目前为止,代码相当简单,因为我没有解决这个问题的方法。
$('.class').find('li').each(function() {
// do something
});
我对单独循环遍历每个列表并完成任务而不是一次遍历所有列表的基本任务感到好奇。我宁愿不为每个可能的列表创建一个单独的 jQuery 调用,而是更喜欢一个调用来处理任务。任何帮助或想法将不胜感激,我可能正在寻找一个简单的解决方案。
【问题讨论】:
标签: javascript jquery loops each