js 随机点名
Posted 破壳而出的蝌蚪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 随机点名相关的知识,希望对你有一定的参考价值。
1、对象构造函数
设置节点与人名
constructor({ printElement, startElement, stopElement , person }) { this.list = person; this.printElement = printElement; this.startElement = startElement; this.stopElement = stopElement; this.interval = null; this.time = 100; }
2、生成随机对象
/** * 随机人名 */ random(){ // 获取区间范围内的数据 let num = Math.floor(Math.random() * this.list.length); return this.list[num] }
3、开始事件
/** * 开始 */ start() { let [startNode, printNode, index] = [ document.getElementById(this.startElement), document.getElementById(this.printElement) ] startNode.addEventListener("click", (event) => { this.interval = setInterval((event) => { printNode.textContent = this.random(); }, this.time, printNode); }, false); }
4、结束事件
/** * 停止 */ stop() { let node = document.getElementById(this.stopElement); node.addEventListener(‘click‘, (event) => { clearInterval(this.interval); }, false); }
代码下载地址:https://pan.baidu.com/s/1DgOWML9OoOoA2fiddeYCTQ
以上是关于js 随机点名的主要内容,如果未能解决你的问题,请参考以下文章