10 個の要素からなる順序付けられていないリストがあるとします。
それらの1つにクラスをランダムに追加し、数秒後にそのクラスを削除して、ランダムに選択された別の要素で無期限に再開したいと思います。
それを達成するための最もクリーンな方法は何でしょうか?
編集: これまでに得たもの:
<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");
ただし、これは明らかに継続的に実行されるわけではなく、クラスを削除する前に遅延を適切に設定する方法がわかりません。