【发布时间】:2020-10-10 00:54:18
【问题描述】:
流程应该是: 我控制存在多少元素; 我创建了一个由这些数字组成的唯一随机数组; 我使用随机序列每 5 秒给相应的元素一个类。 但它不起作用。我做错了什么?
html
<div class="wrapper-sx">
<h4>...</h4>
<h4>...</h4>
</div>
jquery
var items = $("#working .wrapper-sx").find("h4");
var number = items.length;
var arr = [];
while(arr.length < number){
var r = Math.floor(Math.random() * number) + 1;
if(arr.indexOf(r) === -1) arr.push(r);
};
console.log(arr);
for (i = 0; i < number; i++) {
setInterval(function () {
items.removeClass("active");
items.eq(arr[i]).addClass("active");
console.log(i);
}, 5000);
};
非常感谢你
【问题讨论】: