基于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 相关文章推荐
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
Feb 06 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
关于Jquery中的事件绑定总结
Oct 26 Javascript
vue.js绑定class和style样式(6)
Dec 09 Javascript
正则 js分转元带千分符号详解
Mar 08 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
微信小程序云函数添加数据到数据库的方法
Mar 04 Javascript
JavaScript装饰者模式原理与用法实例详解
Mar 09 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&amp;&amp;mysql)六
2006/10/09 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
python字典一键多值实例代码分享
2019/06/14 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
python文件路径操作方法总结
2020/12/21 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
大学辅导员事迹材料
2014/02/05 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
2014年教师节寄语
2014/08/11 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
详解Python如何批量采集京东商品数据流程
2022/01/22 Python