假设我有一个包含十个元素的无序列表。
我希望将一个类随机添加到其中一个,然后在几秒钟后删除该类,然后无限期地从另一个随机选择的元素重新开始。
实现这一目标的最干净的方法是什么?
编辑: 到目前为止我得到了什么:
<ul id="hideAndSeek">
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
...
</ul>
和 jQuery:
var random = Math.floor(Math.random() * 1000);
var shownElement = $("#hideAndSeek li");
shownElement.eq(random % shownElement.length).addClass("shown");
但是,这显然不会连续运行,并且我不知道如何在删除类之前正确设置延迟。