当前位置: 首页 > news >正文

Day25随机点名案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0;padding: 0;}h2 {text-align: center;}.box {width: 600px;margin: 50px auto;display: flex;font-size: 25px;line-height: 40px;}.qs {width: 450px;height: 40px;color: red;}.btns {text-align: center;}.btns button {width: 120px;height: 35px;margin: 0 50px;}</style>
</head><body><h2>随机点名</h2><div class="box"><span>名字是:</span><div class="qs">这里显示姓名</div></div><div class="btns"><button class="start">开始</button><button class="end">结束</button></div><script>// 数据数组const arr = ['马超', '黄忠', '赵云', '关羽', '张飞']// 定时器的全局变量 let timerID = 0// 随机数的全局变量let random = 0// 业务一:开启按钮模块const qs = document.querySelector('.qs')// 1.1 获取开始按钮对象const start = document.querySelector('.start')// 1.2添加点击事件start.addEventListener('click', function () {timerID = setInterval(function () {// 随机数const random = Math.floor(Math.random() * arr.length)qs.innerHTML = arr[random]}, 35)// 当数组只有一个值的时候,禁用两个按钮if (arr.length === 1) {start.disabled = trueend.disabled = true}})// 2.关闭按钮模块const end = document.querySelector('.end')end.addEventListener('click', function () {clearInterval(timerID)// 结束了,删除当前抽取的元素arr.splice(random, 1)console.log(arr)})</script>
</body></html>

image

http://www.jsqmd.com/news/326580/

相关文章:

  • 小白必学!SQL 注入图文教程:基础原理 + 核心逻辑,秒懂
  • 洛谷 P2185 公路通行税 题解
  • 瑞金市英语雅思培训机构推荐?2026权威测评出国雅思辅导机构口碑榜单
  • Java面试题及答案整理(全网最全、最细、附答案)
  • 前端程序员必看!AI时代破局之道:从焦虑到薪资翻倍的大模型技术学习指南
  • 2026年环保无纺布厂家推荐,为不同行业提供绿色解决方案
  • 瑞金市英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜单
  • AI时代产品经理:高薪职业转型实战指南8_AI产品经理需求暴增144%,如何3步转型拿下高薪offer
  • TypeScript入门指南,TS常用功能全解 - 实践
  • 2026年市场上做得好的AI排名厂家推荐排行榜单,ai数字人排行榜/ai排名/矩阵/抖音短视频矩阵,AI排名厂商排行榜
  • 瑞金市英语雅思培训机构推荐:2026权威测评出国雅思辅导机构口碑榜单
  • AI产品经理入门指南:避开3大陷阱,掌握3步高效学习法
  • 2026年国内优质的工业纸箱生产厂家怎么选择,纸箱/农产品纸箱/工业纸盒/工业纸箱/纸盒/彩印包装,工业纸箱公司排行榜
  • 2026年市面上性价比高的换热器供应商电话,贯流式风幕机/热水换热器/高大空间暖风机/GS暖风机,换热器供应商哪家强
  • 混合储能系统通过超级电容与蓄电池协同作用,实现光伏波动的有效平抑与高效储能——共交流母线技术揭秘
  • 2026年市场优秀的PERT二型保温管订做厂家怎么选,PERT铝合金衬塑复合管,PERT二型保温管实力厂家如何选
  • 【无人机】四旋翼无人机建模+分析+仿真可视化的matlab代码,非线性刚体动力学模型、解耦的线性传递函数模型
  • 2026年市场上正规的打包带直销厂家找哪家,打包带厂家技术实力与市场口碑领航者
  • 生成引擎优化(GEO)为网站内容创作和搜索策略带来的新突破
  • DVWA 环境下的 SQL 注入攻防实战:从 0 到 1 全解析
  • dsocat - 基于 socat 的端口转发工具
  • Flutter 线性组件详解 - 指南
  • 基于OpenCL的矩阵运算算法设计与实现
  • COMSOL二氧化碳混相驱替与多孔介质驱替模型:考虑浓度、速度、压力变化及混合流体物理性质变化
  • AlmaLinux 10 部署LNMP环境 - wanghongwei
  • IEEE Membership购买流程
  • Linux内核深度解析之copy_to_user调用流程与实战(一百零二)
  • 永州英语雅思培训机构推荐。2026权威测评出国雅思辅导机构口碑榜
  • 宿州本地生活运营领航者:三十六行网络科技宿州分公司,您的全域增长伙伴
  • C# ASP.NET路由系统全解析:传统路由 vs 属性路由,避坑 + 实战一网打尽