基于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 Prototype对象
Jan 07 Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 Javascript
IE6不能修改NAME问题的解决方法
Sep 03 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
动态加载jQuery的方法
Jun 16 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
利用jquery实现瀑布流3种案例
Sep 18 Javascript
javascript简单写的判断电话号码实例
May 24 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
Jul 13 Javascript
vue首次渲染全过程
Apr 21 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
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
PHP批量生成缩略图的代码
2008/07/19 PHP
mysql limit查询优化分析
2008/11/12 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
php返回json数据函数实例
2014/10/09 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python中内置的日志模块logging用法详解
2016/07/12 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python实现数据库跨服务器迁移
2018/04/12 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
django迁移文件migrations的实现
2020/03/31 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
省级四好少年事迹材料
2014/01/25 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
撤诉书怎么写
2015/05/19 职场文书
老干部座谈会主持词
2015/07/03 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
Python天气语音播报小助手
2021/09/25 Python
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL