【发布时间】:2018-10-28 08:58:46
【问题描述】:
我想要一些关于如何让 for 循环停止的建议 在20个数字被绘制到透视div之后。我试过停止 功能/清除间隔,设置超时等。最好的方法是什么 实现这一点,因为我坚持什么是最好的方法
enter code here
function lottoNumbers()
{
var lottoNums = [];
for(var i=0; i <1 ; i++)
{
var temp =Math.floor(Math.random() * 80 + 1);
if(lottoNums.indexOf(temp) == -1)
{
lottoNums.push(temp);
document.getElementById('square' + temp).innerHTML = lottoNums[i];
document.getElementById('square0').innerHTML = lottoNums[i];
}
else
{
i--;
}
}
}
//test resizing div
function alterSize(type) {
var targetDiv = document.querySelector("#square0");
targetDiv.classList.add(type);
setTimeout(function(){
targetDiv.classList.remove(type);
}, 2000)
}
/*
onload="setInterval(lottoNumbers, 3000);
*/
</script>
</head>
<body bgcolor="lightblue" onload="setInterval(start, 3500)" >
<h1><center>GENERATE LOTTO NUMBERS</center></h1>
【问题讨论】:
-
再看一下 for 循环的组成和工作原理的描述:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript function for-loop logic