基于JS实现的随机数字抽签实例


Posted in Javascript onDecember 08, 2016

话不多说,附上源码,仅供大家参考

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script src="Scripts/jquery-1.10.2.js"></script>
  <script type="text/javascript">
    var numArray = new Array();
    var personNum = 30;
    $(function () {
      for (var i = 0; i < personNum; i++) {
        numArray[i] = i;
      }
      $("li").click(function () {
        var n = Math.floor(Math.random() * numArray.length + 1) - 1; //生成随机数
        $(this).text(numArray[n]);
        numArray.splice(n, 1); //移除随机数
      });
      $("#btnStart").click(function () {
        var totalArray = new Array();
        $("li").each(function (i, v) {
          totalArray[i] = v.innerText;
        });
        var n = Math.floor(Math.random() * totalArray.length + 1) - 1; //生成随机数
        this.value = totalArray[n];
        $("li").each(function (i, v) {
          if (v.innerText == $("#btnStart").val()) {
            this.style.background = "red";
          }
          else
          {
            this.style.background = "white";
          }
        });
      });
    });
  </script>
  <style type="text/css">
    ul {
      /*display: block;
      float:left;*/
    }
      ul li {
        width: 150px;
        height: 150px;
        line-height: 150px;
        border: 1px solid gray;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        list-style-type: none;
        text-align: center;
        font-size: 20px;
      }
    #btnStart {
      width: 100px;
      height: 30px;
      margin-left: 10px;
      margin-top: 10px;
    }
  </style>
</head>
<body>
  <div>
    <ul>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
    </ul>
    <ul>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
    </ul>
    <ul>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
    </ul>
    <ul>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
    </ul>
    <ul>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
      <li>click me!</li>
    </ul>
  </div>
  <input id="btnStart" type="button" value="Start" />
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
关于javascript DOM事件模型的两件事
Jul 22 Javascript
jquery实现用户打分评分特效
May 28 Javascript
javascript的BOM汇总
Jul 16 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
Vue实现简单的跑马灯
May 25 Javascript
vue使用video插件vue-video-player详解
Oct 23 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
Dec 10 Vue.js
利用js+css+html实现固定table的列头不动
Dec 08 #Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 #Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 #Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 #Javascript
js倒计时小实例(多次定时)
Dec 08 #Javascript
详解JavaScript中的属性和特性
Dec 08 #Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 #Javascript
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
Django添加feeds功能的示例
2018/08/07 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
写好Python代码的几条重要技巧
2021/05/21 Python
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技