HTML随机点名程序

server/2024/9/20 1:22:00/ 标签: html, 前端
htmledit_views">

案例要求

1.点击点名按钮,名字界面随机显示,按钮文字由点名变为停止
2.再次点击点名按钮,显示当前被点名学生姓名,按钮文字由停止变为点名

 案例源码

html"><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Random Student Picker</title>
<style>body {font-family: Arial, sans-serif;background-color: #f4f4f4;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;height: 100vh;}.container {text-align: center;}#nameDisplay {font-size: 24px;margin-bottom: 20px;}#toggleButton {background-color: #007bff;color: #fff;border: none;padding: 10px 20px;cursor: pointer;}
</style>
</head>
<body><div class="container"><div id="nameDisplay"></div><button id="toggleButton">点名</button>
</div><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {var students = ["小明", "小红", "小李", "小张", "小王", "小刚", "小花", "小美", "小华", "小军", "小强", "小丽", "小明", "小红", "小李", "小张", "小王", "小刚", "小花", "小美", "小华", "小军", "小强", "小丽"];var interval;var isPicking = false;$('#toggleButton').click(function() {if (isPicking) {clearInterval(interval);isPicking = false;$(this).text('点名');} else {isPicking = true;$(this).text('停止');interval = setInterval(function() {var randomIndex = Math.floor(Math.random() * students.length);$('#nameDisplay').text(students[randomIndex]);}, 100);}});
});
</script>
</body>
</html>

案例效果图


http://www.ppmy.cn/server/10362.html

相关文章

PyCharm Professional 安装

文章目录 下载PyCharm 2022.3 Professional使用‘第一种【推荐】’即可记得要是要使用Activation Code激活&#xff01; 破解方法&#xff1a; https://www.exception.site/essay/pycharm-pojie-jihuoma 下载PyCharm 2022.3 Professional [https://www.jetbrains.com/pycharm/…

成都多家终端门店反馈:飞天茅台价格已回升至良性稳定区间

成都多家终端门店反馈&#xff1a;飞天茅台价格已回升至良性稳定区间 原创 尼 奥 长江酒道 2024-04-20 16:36 四川 执笔 | 尼 奥 编辑 | 古利特 “价值决定价格&#xff0c;价格围绕价值上下波动。” 进入4月份白酒传统销售淡季&#xff0c;飞天茅台的价格波动成为行业关注…

Web 3.0与去中心化应用:未来的互联网是什么样子?

Web 3.0&#xff0c;也称为语义网络或去中心化网络&#xff0c;是互联网的下一阶段&#xff0c;它着重于使用机器理解的数据来创建更智能、更互联和更个性化的用户体验。Web 3.0的核心特征包括去中心化、区块链技术、人工智能、语义网技术以及更加丰富的用户交互。 ### Web 3.…

【行为型模式】策略模式

一、策略模式概述 策略模式(又叫政策Policy模式)&#xff0c;属于对象行为模式下的&#xff1a;Strategy类提供了可插入式(Pluggable)算法的实现方案。 策略模式的定义-意图&#xff1a;定义一系列算法&#xff0c;将每一个算法封装起来&#xff0c;并让它们互相替换。策略模式…

Opencv_2_ 图像色彩空间转换

ColorInvert.h 内容如下&#xff1a; #pragma once #include <opencv.hpp> using namespace std; #include <opencv.hpp> using namespace cv; using namespace std; class ColorInvert{ public : void colorSpaceInvert(Mat&image); }; ColorInvert.cpp…

Windows 平台上面管理服务器程式的高级 QoS 策略

在 Windows 平台上面&#xff0c;目前有两个办法来调整应用程式的 QoS 策略设置&#xff0c;一种是通过程式设置&#xff0c;一种是通过 “Windows 组策略控制”。 在阅读本文之前&#xff0c;您需要先查阅本人以下的几篇文献&#xff0c;作为前情提示&#xff1a; VC Windows…

Linux进程详解一

文章目录 进程进程PCBtask_struct查看进程方法一方法二 进程 教材观点 加载到内存中的程序正在运行的程序 进程 内核PCB对象 可执行程序 内核数据结构 可执行程序 进程 在计算机中可以同时打开多个程序&#xff0c;此时一定将多个.exe文件加载到了内存中 操作系统需要管…

java版微信小程序商城 免 费 搭 建 java版直播商城平台规划及常见的营销模式有哪些?电商源码/小程序/三级分销

涉及平台 平台管理、商家端&#xff08;PC端、手机端&#xff09;、买家平台&#xff08;H5/公众号、小程序、APP端&#xff08;IOS/Android&#xff09;、微服务平台&#xff08;业务服务&#xff09; 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis …

【设计模式】9、facade 外观模式

文章目录 九、外观模式9.1 player9.1.1 player_test.go9.1.2 player.go 9.2 login_register9.2.1 account_test.go9.2.2 account.go 九、外观模式 https://refactoringguru.cn/design-patterns/facade 如果有一个复杂的系统, 内部有很多子系统, 可以用 facade 封装一层, 只暴…

mininet+odl安装

安装环境 ubuntu-18.04.2-desktop-amd64 Java version: 1.8.0_362 Apache Maven 3.6.0 opendaylight: distribution-karaf-0.6.0-Carbon(csdn中应该是已有资源&#xff0c;不让上传) opendaylight的官网下载链接一直打开失败&#xff0c;我使用的是别人的Carbon版本。 在安…

快递查询API接口如何对接

快递查询API接口又叫物流查询API接口&#xff0c;指的是输入快递单号和快递代号查询实时物流信息&#xff0c;支持国内外1500物流快递公司的物流跟踪服务&#xff0c;包括顺丰、圆通、申通、中通、韵达等主流快递公司。那么快递查询API接口该如何对接呢&#xff1f; 首先我们找…

day05 51单片机-外部中断、定时器

1 外部中断——按键控制LED亮灭 1.1 需求描述 本案例通过检测SW3触发的外部中断实现P00对应LED的亮灭。 1.2 硬件设计 1.2.1 中断简介 单片机中断是一种重要的计算机编程概念,用于处理在程序执行过程中突然发生的事件或条件。这些事件可以是外部硬件触发的,如按下按钮、…

nohup的作用

在Linux系统中&#xff0c;nohup 是一个命令行工具&#xff0c;其全称是 “no hang up”&#xff08;不挂断&#xff09;。其主要作用是允许用户在一个终端会话中启动一个命令或程序&#xff0c;使得该命令或程序能够忽略挂断&#xff08;SIGHUP&#xff09;信号&#xff0c;并…

【后端】python2和python3的语法差异

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、为何要了解不同版本的语法差异二、python2和python3的语法差异三、总结 前言 随着开发语言及人工智能工具的普及&#xff0c;使得越来越多的人会主动学习使…

谷歌广告B2C实战特训营,500+谷歌账户经验,实战演示从0-1搭建广告账户

结合数据优化搜索、购物(PMax)、再营销、展示、视频广告类型&#xff0c;提升ROI稳定增长 课程背景&#xff1a; 不同的电商产品(如大件家具、假发、服饰等)适合的广告类型、组合策略、预算配置大不相同。 为了让大家最快掌握不同产品的投放策略找到最适合自己的打法&#x…

真实世界的密码学(一)

原文&#xff1a;annas-archive.org/md5/655c944001312f47533514408a1a919a 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 前言 序言 当你拿起这本书时&#xff0c;你可能会想&#xff0c;为什么又一本关于密码学的书&#xff1f;甚至&#xff0c;为什么我要读这本…

❤️新版Linux零基础快速入门到精通——第三部分❤️

❤️新版Linux零基础快速入门到精通——第三部分❤️ 非科班的我&#xff01;Ta&#xff01;还是来了~~~3. Linux权限管控3.1 认知root用户3.1.1 Switch User——su3.1.2 sudo命令3.1.3 为普通用户配置sudo认证 3.2 用户和用户组3.2.1 用户、用户组3.2.2 用户组管理3.2.3 用户管…

华为OD机试真题-模拟目录管理-2024年OD统一考试(C卷D卷)

题目描述: 实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。 支持命令: 1)创建目录命令:mkdir 目录名称,如mkdir abc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。 2)进入目录命令:cd 目录名称, 如cd …

【VTKExamples::Meshes】第十七期 InterpolateFieldDataDemo

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 公众号:VTK忠粉 前言 本文分享VTK样例InterpolateFieldDataDemo,并解析接口vtkMultiBlockDataSet & vtkCompositeDataGeometryFilter & vtkPointInterpolator,希望对各位小伙伴有所帮助! 感谢各位小…

部署zabbix代理服务器

一、准备环境 1.1 关闭防火墙 二、代理服务器 2.1 设置zabbix下载源 2.2 编辑resolv配置文件&#xff0c;加入本机IP 2.3 安装zabbix数据库 2.4 开机自启服务&#xff0c;mysql重定义 2.5 添加数据库用户以及zabbix数据库信息 2.6 导入数据库 2.7 编辑zabbix配置文件 vim /etc/…