私は学生のリストを持っています - 各学生は特定のクラスとIDを持つDIVです。
また、ランダム化した学生 ID の配列もあります。
私がやりたいことは次のとおりです。
- ランダムに生徒を選ぶ
- 関連する DIV を紫色で強調表示します (
pulse
クラス) - 短い一時停止 (0.2 秒など)
- 別のランダムな学生を選ぶ
- すすぎ1~3を合計10回繰り返す
- 選択した生徒を別の色でハイライトします (
selected
クラス)
以下のコードは正しく動作します...
setTimeout(function() {
$("#" + arr[1]).addClass('pulse');
setTimeout(function() {
$("#" + arr[1]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[2]).addClass('pulse');
setTimeout(function() {
$("#" + arr[2]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[3]).addClass('pulse');
setTimeout(function() {
$("#" + arr[3]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[4]).addClass('pulse');
setTimeout(function() {
$("#" + arr[4]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[5]).addClass('pulse');
setTimeout(function() {
$("#" + arr[5]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[6]).addClass('pulse');
setTimeout(function() {
$("#" + arr[6]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[7]).addClass('pulse');
setTimeout(function() {
$("#" + arr[7]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[8]).addClass('pulse');
setTimeout(function() {
$("#" + arr[8]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[9]).addClass('pulse');
setTimeout(function() {
$("#" + arr[9]).removeClass('pulse');
setTimeout(function() {
$("#" + arr[10]).addClass('pulse');
setTimeout(function() {
$("#" + arr[10]).removeClass('pulse');
$("#" + arr[0]).addClass('activeClass');
Dojo.disableButtons(false);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
}, 250);
しかし、信じられないほど醜いです。
for ループを使用してこれを行うより効率的な方法はありますか?
前もって感謝します、