Javascript 在整个执行之后,不在调用插入时插入元素 函数loadval(){ r=数学地板(数学随机()*荷载长度); 控制台日志(r); for(设i=0;i
延迟后没有逐个插入元素,所有元素都是在整个函数执行后设置的。为什么不使用setInterval或setTimeout代替sleep(25) //每隔2秒重复一次Javascript 在整个执行之后,不在调用插入时插入元素 函数loadval(){ r=数学地板(数学随机()*荷载长度); 控制台日志(r); for(设i=0;i,javascript,html,animation,Javascript,Html,Animation,延迟后没有逐个插入元素,所有元素都是在整个函数执行后设置的。为什么不使用setInterval或setTimeout代替sleep(25) //每隔2秒重复一次 function loadval() { r = Math.floor(Math.random() * load.length); console.log(r); for (let i = 0; i < 9; i++) { for (let j = 0; j < 9; j++) { var s
function loadval() {
r = Math.floor(Math.random() * load.length);
console.log(r);
for (let i = 0; i < 9; i++) {
for (let j = 0; j < 9; j++) {
var set = (i + 1) * 10 + j + 1;
var x = document.getElementById(set);
x.value = load[r][i][j];
console.log(load[r][i][j]);
sleep(25);
}
}
}
//10秒后停止输出
let timerId = setInterval (() => loadval(), 2000);
什么是睡眠()?您可以执行
setTimeout(function(){…},time)
,将所有登录名放入函数中,并将时间设置为n*(i*9+j)
,其中n
是间隔时间(即25或250)。我也尝试过,但没有成功。睡眠只是我创造的一个功能,
setTimeout (() => {clearInterval (timerId); alert ('stop');}, 10000);