我有一个学生名单——每个学生都是一个具有特定班级和 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 循环来做到这一点?
提前致谢,