本次分享JavaScript主要知识点涉及到for循环、if选择结构判断语句、数组的定义、定时器、清除定时器等。

运行后的效果图


主要思路与方法

  • 开始按钮与结束按钮相互切换
  • 点击开始按钮,将按钮中的内容修改为结束
  • 点击结束按钮 ,按钮变成开始按钮
  • 切换按钮判断按钮状态,如果按钮为开始按钮,将按钮变成结束按钮;
  • 如果按钮为结束按钮,将按钮变成开始按钮。
  • 定义一个数组用来存储人名,点击开始按钮,随机选择人名;
  • 点击停止按钮,页面不再发生变化。
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>随机点名</title><style type="text/css">* {padding: 0;margin: 0;}#index {width: 300px;height: 200px;border: none;margin: 50px auto;text-align: center;}#info {width: 100%;height: 80%;line-height: 160px;border-radius: 30px;background-color: darkgreen;box-shadow: 0 3px 3px 0 #dcdcdc;text-align: center;color: #dcdcdc;margin-bottom: 10px;}#btn {height: 40px;width: 60px;line-height: 40px;border: none;outline: none;background-color: wheat;border-radius: 30px;text-align: center;box-shadow: 0 3px 3px 0 #dcdcdc;}</style><script type="text/javascript">window.onload = function() {var classMate = ["崔雪莉", "郭雪芙", "嘉歆", "阿芳", "雪灵", "老王", "刘疙瘩", "许大妈","韩晁", "静涵", "允儿", "查灿灿", "靓影", "杨幂", "李静", "邓超", "李伟", "蓝老师","金枝", "静恬", "允儿", "杨幂", "晶灵", "林志玲", "嘉懿", "流行", "邓超", "郭琦","允儿", "许大妈", "林妹妹", "杨幂", "佳思", "吉玉", "张焕", "张赛", "师傅", "菊月","王晶", "吉玟", "王飞", "林志玲", "曾艳", "王翠青", "JaydenLD"];var btn = document.getElementById("btn");var info = document.getElementById("info");var flag = false;var myinterval;btn.onclick = function() {flag = !flag;if (flag) {myinterval = setInterval(function() {var num = Math.floor(Math.random() * classMate.length);info.innerHTML = classMate[num]}, 50);btn.innerHTML = "暂停";} else {clearInterval(myinterval);btn.innerHTML = "开始";}}}</script></head><body><div id="index"><div id="info">???</div><button id="btn">开始</button></div></body>
</html>

innerText( )和innerHTML( )之间的区别

  • innerText、innerHTML 向指定元素添加内容
  • innerHTML :设置元素内容,包括标签和文本 一般用于修改元素对象,获取文本内容和标签
  • innerText:设置元素文本,只能设置文本 一般用于获取元素对象,只能获取到文本内容,

Javascript随机点名系统相关推荐

  1. javascript 随机点名

    javascript随机点名 视频 https://www.bilibili.com/video/BV1PJ41177YW?p=4 代码 <!DOCTYPE html> <html ...

  2. 自动点名系统c语言,用C语言编写一个随机点名系统

    /*编写一个随机点名系统,运行该系统后,按空格键可以显示出一名同学,以前被选中的同学,将不会再次被选中*/ #include /*standard input & output*/ #incl ...

  3. 用JS实现一个随机点名系统(五)

    用JS实现一个随机点名系统 每次上课前10分钟,老师都会叫我们回答问题,奈何每次都是点学号,好像每次我都能中奖,我直接跟老师提议,老师,我用来JS来帮你写个随机点名的系统吧!这样就不会每次都 抽到我了 ...

  4. 以txt为数据源的随机点名系统

    入门小白一枚,看了很多相关的内容才写出了这个系统,但还有一点的缺陷. 开始的解题思路是:直接通过IO流直接对文本进行操作,但是增删改的实现实在是太麻烦了,于是就推翻重来用了数组的读出写入的方式,进行相 ...

  5. 【微信小程序】随机点名系统(点击开始滚动名字点击结束按钮结束滚动)

    [微信小程序]随机点名系统(点击开始滚动名字点击结束按钮结束滚动) 1.效果图: 2.js代码 {Page({data:{condition: Math.floor(Math.random()*7+1 ...

  6. 我写了个随机点名系统,非常好用~ 我给它取名叫做——随机点名系统

    快开学了吧?作为课代表或者班长的你肯定需要一个随机点名系统.所以我做了一个可以通过导入Excel录入学生信息的随机点名系统.真的方便好用!!! 一.如何使用 点名系统的使用 和 把大象放进冰箱的步骤类 ...

  7. python带你制作随机点名系统,超级简单

    前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 在某些难以抉择得时候,我们经常要用外力来帮助我们做出选择 比如,课堂随机点名或面对活动需要人上台表演时等等场景 这个时候,有一个随机点名系统就非常好啦,毕 ...

  8. 随机点名系统——html初学实战

    一.实验目的 编写随机点名程序(越不来上课的人,被点中的概率越高,实现抽查.预警等功能) 二.算法设计与结果预览 选择开发语言: C/C++ 不太适合,由于我的想法是最终要做出一个比较拿的出手的图形界 ...

  9. 一个网页版的随机点名系统

    一个随机点名的网页 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. python怎么写文件-python头文件怎么写
  2. python中列表实现自加减元素_python初学者知识整合
  3. Codeforces Round #717 (Div. 2) D(倍增dp)
  4. 阅读react-redux源码(七) - 实现一个react-redux
  5. linux内核源码 -- list链表
  6. 独立成分分析(Independent Component Analysis)(ICA)(主元分解)
  7. scala上界_Scala方差,上界和下界
  8. Web XR 混合现实浏览器
  9. 哇撒!这几个SpringBoot前后端分离项目(附源码),star过千,快去收藏夹吃灰吧。。。...
  10. 软件工程-系统设计工程
  11. idea的下载与安装破解
  12. 运算放大器虚短和虚断
  13. 用Everspin MR2xH40xDF SPI-MRAM替换赛普拉斯CY15B104QN SPI-FRAM
  14. java 九宫格数独_玩转数独之九宫数独进阶技巧
  15. 芜湖计算机专业学校录取分数线,芜湖市各类高中2018年中考录取分数线是多少...
  16. Windows 2000进程细述.
  17. 大炮打蚊子(已AC)
  18. TcaplusDB君 · 行业新闻汇编(11月15号)
  19. 美团基于跨平台 Flutter 的动态化平台建设
  20. Spring AOP面向切面编程

热门文章

  1. Tapdata Connector 实用指南:数据入仓场景之数据实时同步到 BigQuery
  2. 用python画龙卷风粒子代码_python-如何在数据库中使龙卷风请求成为原子
  3. 基于EQ36软件的地球化学反应过程模拟实践
  4. oracle10g ora-01078,折腾个半死,数据库初始化设置不当报错 ORA-01078: failure in proces......
  5. 10分钟教你在Windows上搭建Git服务器
  6. PMBOK第六版思维导图-更新中
  7. RTM,RTW,GA等软件版本号详解
  8. 失主深夜赤脚狂追2公里逼降窃贼
  9. 【地震波滤波】保边滤波、傅氏变换干扰波去噪滤波、基于小波分解和重建的干扰波去噪、基于维纳滤波的去噪、中值滤波、视速度滤波
  10. 2022年华数杯数学建模A题环形振荡器的优化设计解题全过程文档及程序