基于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中删除指定数组中指定的元素的代码
Feb 12 Javascript
自己做的模拟模态对话框实现代码
May 23 Javascript
理解Javascript闭包
Nov 01 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
JavaScript函数的4种调用方法详解
Apr 22 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
JavaScript操作Cookie方法实例分析
May 27 Javascript
js实现带圆角的两级导航菜单效果代码
Aug 24 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
Mar 07 Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
用PHP调用数据库的存贮过程!
2006/10/09 PHP
PHP动态变静态原理
2006/11/25 PHP
php中变量及部分适用方法
2008/03/27 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
python递归计算N!的方法
2015/05/05 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Python日期的加减等操作的示例
2017/08/15 Python
django模板语法学习之include示例详解
2017/12/17 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
浅谈python可视化包Bokeh
2018/02/07 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python判断正负数方式
2020/06/03 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
幼儿园家长寄语
2014/04/02 职场文书
对祖国的寄语大全
2014/04/11 职场文书
治庸问责心得体会
2014/09/12 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis