【发布时间】:2017-02-26 23:52:10
【问题描述】:
我发誓在我在这里问之前几个小时我一直在寻找解决这个问题的方法,我找到了一些代码,但仍然没有适合我需要的东西......问题是我有一些盒子和 1 个按钮滚动随机样式...当我单击按钮时,以下代码开始;
function roll(){
for (i = 0; i < 4; i++) {
setInterval(function(){
res = Math.floor(Math.random() * 10) + 1;
/*document.getElementById("slot-" + res).style.border = "5px solid red";
document.getElementById("slot-" + res).style.color = "red";*/
document.getElementById("slot-" + res).className = "col-sm-2 slot-active";
}, 500);
document.getElementById("slot-" + res).className = "col-sm-2 slot";
}
};
它在 1 到 10 之间随机选择并将样式类更改为该框...所以...在循环后的行中,我假装将原始阶梯放回原处,因此它看起来像是随机选择... .但它不执行,如果我把它放在for循环中它会立即执行并且似乎什么都没有发生......我是Javascript菜鸟,我正在尝试学习和练习!......提前感谢您的帮助! ...
【问题讨论】:
-
您的实际需求不清楚
-
最后一行在
setInterval里面的代码之前执行,里面的代码会无限期地每1/2秒重复执行一次。学习一些教程
标签: javascript jquery html