分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js 随机点名

发布时间:2023-09-06 02:28责任编辑:董明明关键词: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 随机点名

原文地址:https://www.cnblogs.com/whnba/p/10199214.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved