原生js實現(xiàn)隨機點名
更新時間:2020年07月05日 14:38:17 作者:昨夜小樓又東風(fēng)。
這篇文章主要為大家詳細介紹了原生js實現(xiàn)隨機點名,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了js實現(xiàn)隨機點名的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>隨機點名</title>
</head>
<body>
<h1 class="name" id="names">點名</h1>
<input type="button" value="開始" id=start_btn>
<input type="button" value="結(jié)束" id=stop_btn disabled>
<script>"../DOM/tools.js"</script>
<script>
let arrName = ["肖巍", "楊恩", "小菊花", "二狗", "小強", "小湉湉", "彎彎姐", "陳鍇", "徐陽", "陳陽吉", "張勝江", "我", "波哥", "阿湯哥", "杰哥", "薛老板"];
let names = document.querySelector("h1");
let start_btn = document.querySelector("#start_btn");
let stop_btn = document.querySelector("#stop_btn");
let i, timer;
function creatRandom(min, max) {
if (!max) {
[max, min] = [min, 0];
}
let number = parseInt(Math.random() * (max - min + 1) + min);
return number;
}
start_btn.onclick = function () {
stop_btn.disabled ? stop_btn.disabled = false : stop_btn.disabled = true;
start_btn.disabled ? start_btn.disabled = false : start_btn.disabled = true;
timer = setInterval(() => {
i = creatRandom(0, arrName.length - 1);
names.innerHTML = arrName[i];
}, 100);
};
stop_btn.onclick = function () {
stop_btn.disabled ? stop_btn.disabled = false : stop_btn.disabled = true;
start_btn.disabled ? start_btn.disabled = false : start_btn.disabled = true;
console.log(arrName [i]);
clearInterval(timer);
arrName.splice(i, 1);
if(!arrName.length){
start_btn.disabled=true;
stop_btn.disabled=true;
names.innerHTML = "抽獎完畢";
}
};
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript?邏輯且(&&)和邏輯或(||)的運用小結(jié)
這篇文章主要介紹了JavaScript?邏輯且(&&)和邏輯或(||)的妙用?,通過實例代碼介紹了邏輯且(&&)和邏輯或(||)的詳細用法,需要的朋友可以參考下2022-09-09
JavaScript實現(xiàn)定時隱藏與顯示圖片的方法
這篇文章主要介紹了JavaScript實現(xiàn)定時隱藏與顯示圖片的方法,可實現(xiàn)javascript定時關(guān)閉圖片的功能,涉及javascript針對頁面元素屬性定時操作的相關(guān)技巧,需要的朋友可以參考下2015-08-08

