基于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 相关文章推荐
简单实用的js调试logger组件实现代码
Nov 20 Javascript
Js sort排序使用方法
Oct 17 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
Jun 20 Javascript
js取得url地址参数实例
Feb 22 Javascript
JS清除IE浏览器缓存的方法
Jul 26 Javascript
Javascript中的delete操作符详细介绍
Jun 06 Javascript
BootStrap使用file-input插件上传图片的方法
Sep 05 Javascript
javascript表单控件实例讲解
Sep 13 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
利用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学习 运算符与运算符优先级
2008/06/15 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
vue-axios使用详解
2017/05/10 Javascript
jQuery操作css样式
2017/05/15 jQuery
bootstrap响应式工具使用详解
2017/11/29 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
Python常用库推荐
2016/12/04 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
Python 字符串池化的前提
2020/07/03 Python
Django自带的用户验证系统实现
2020/12/18 Python
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
新娘父亲婚礼致辞
2014/01/16 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
行政助理工作职责范本
2014/03/04 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
承诺函格式模板
2015/01/21 职场文书
综合办公室岗位职责
2015/04/11 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
公司禁烟通知
2015/04/23 职场文书