【发布时间】:2023-03-07 13:26:01
【问题描述】:
在我的网站中,我有一个 div 组/列表,每个 div 都包含一个图像。我想要做的是按顺序将一个类一个接一个地添加到每个 div 中。将类添加到每个 div 后,它就完成了。所以我不希望它循环。
这是一般的 HTML 设置:
<div class="row">
<div class="image"></div>
<div class="image"></div>
<div class="image"></div>
</div>
因此,当 javascript 运行时,html 将如下所示:
<div class="row">
<div class="image active"></div>
<div class="image active"></div>
<div class="image active"></div>
</div>
我目前在网站上使用 jQuery,因此最好使用 jQuery 的方法。
谢谢!
// 编辑
让我添加更多信息,以便我尝试完成的工作更有意义。我知道如何添加一个类,但是,我不想一次将 .active 类添加到每个 .image div,它需要一次发生一个,这样每个类之间几乎都会有一点延迟.
如果有人需要更多说明,我可能会发布一个动画 .gif 或其他东西来更好地描述我想要什么,但希望这会有所帮助!
再次感谢!
【问题讨论】:
-
您说的是“按顺序”,但不是循环?这有点令人困惑,所以这里有两个选项:如果你不想要循环,那么
$(".row .image").addClass("active");,如果你想要按顺序,那么$(".row .image").each($(this).addClass("active")); -
按照顺序,添加类将在纳秒内完成,您是否在考虑某种超时?
标签: javascript jquery html sequence addclass