基于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 null,undefined,字符串小结
Aug 21 Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 Javascript
jQuery中siblings()方法用法实例
Jan 08 Javascript
Javascript设计模式之观察者模式(推荐)
Mar 29 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 Javascript
微信小程序checkbox组件使用详解
Jan 31 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
express express-session的使用小结
Dec 12 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
Vue的生命周期一起来看看
Feb 24 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&amp;&amp;mysql)六
2006/10/09 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP查询快递信息的方法
2015/03/07 PHP
php中define用法实例
2015/07/30 PHP
php实现网站留言板功能
2015/11/04 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
Python对列表排序的方法实例分析
2015/05/16 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
机械专业应届生求职信
2013/09/21 职场文书
体育运动会广播稿
2014/10/05 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
员工辞职信怎么写
2015/02/27 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
创业计划书之网吧
2019/10/10 职场文书