【分享】点名器(很多老师上课都在用的)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.dian {
margin: 100px auto;
border: 1px solid red;
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
color: red;
}
</style>
</head>
<body>
<button>开始点名</button>
<button>结束点名</button>
<div class="dian">小王</div>
<script>
var arr = ['小王','小李','小黑','小李1','小黑2','小李3','小黑4','小李5','小黑6'];
var dian = document.querySelector('.dian');
var btnOne = document.getElementsByTagName('button');
var btnTwo = document.getElementsByTagName('button');
var timer;
dian.innerHTML = arr;
btnOne.onclick = function() {
timer = setInterval(function() {
dian.innerHTML = arr;
},10);
}
btnTwo.onclick = function() {
clearInterval(timer);
}
</script>
</body>
</html>
思路:1、定时器 2、随机数(random)3、数组。
以上是自己的思路,觉得好的给个热心哦。 本帖最后由 zb3040 于 2019-3-22 17:08 编辑
baduxue 发表于 2019-3-22 16:57
这个刚才试了试如果连续点2下开始点名就停不了了!
新开定时器时候并没有清除前面打开的定时器,所以这是有bug的代码。而且每次都是从所有的学生中随机的抽取,可能下次还会被抽取到。经鉴定:水贴 zb3040 发表于 2019-3-22 17:04
新开定时器时候并没有清除前面打开的定时器,所以这是有bug的代码。而且每次都是从所有的学生中随机的抽 ...
简单,自己改,每次抽取到的,直接从数组中截取掉就行。 哈哈 让学生活不活呢 chendu0930 发表于 2019-3-22 16:47
哈哈 让学生活不活呢
技术嘛 就是拿出来分享的。 太狠了,幸亏毕业了 哈哈哈幸亏毕业了 这个对学生来说太残酷了。 这么可怕 为啥只有代码呢,没有点名器吗 这个刚才试了试如果连续点2下开始点名就停不了了! 我觉得 加上语音识别,就更好了。