请告诉我如何实现在一个循环中将一个类添加到一个块中。例如,我有几个块,我希望将“当前”类依次添加到每个块中,也就是说,每个块都处于活动状态一段时间,以此类推。
<div id="class-loop">
<div>
test1
</div>
<div>
test2
</div>
<div>
test3
</div>
<div>
test4
</div>
</div>
我试图循环执行它,但它会遍历元素一次并停止。我尝试在 jquery 上不使用循环,但这里出现了一些奇怪的东西。告诉我如何正确操作,我将不胜感激
setInterval(function() {
$('#class-loop > div:nth-child(1)')
.addClass('current')
.next()
.removeClass('current')
.end()
.appendTo('#class-loop');
}, 3000);
.current{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div id="class-loop">
<div>
test1
</div>
<div>
test2
</div>
<div>
test3
</div>
<div>
test4
</div>
</div>
2 个回答