javascriptタイマーは遅い点呼/抽選の効果をします.
3955 ワード
2.いずれもクライアントのjavascriptにおけるグローバル関数です.
3.①setTimeOut()メソッド:指定したミリ秒数の関数を実行します.setTimeOutは値を返します.この値はclearTimeout()に伝えられ、この関数の実行をキャンセルします.
②set Interval()は指定のミリ秒数の間で呼び出しを繰り返します.
2009 8
001
002
003
004
005
006
:
dsf
// By lys
$("#random-call").on('click', function () {
//
let arrAll = [];
let StuNameLis = document.getElementsByClassName('stuSel');
for (let i = 0;i<StuNameLis.length; i++) {
arrAll.push(StuNameLis[i].innerHTML);
}
//
function showCha() {
let timer1 = null;
let timer3 = null;
//
function setNum() {
let randNum = parseInt(Math.random()*arrAll.length);
document.getElementById("randomSel").innerHTML = arrAll[randNum];
};
function timeTask() {
timer1 = setInterval(function () {
setNum();
}, 50);
//
var timer2 = setTimeout(function () {
clearInterval(timer1);
timer3 = setInterval(function () {
setNum();
}, 300);
}, 3000);
var timer4 = setTimeout(function () {
clearInterval(timer3);
}, 4000);
}
timeTask();
}
showCha();
});
// end