网络编程
位置:首页>> 网络编程>> JavaScript>> 基于JS实现的随机数字抽签实例

基于JS实现的随机数字抽签实例

作者:扯  发布时间:2024-04-16 09:27:23 

标签:js,随机数字抽签

话不多说,附上源码,仅供大家参考


<!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>

来源:http://www.cnblogs.com/gossip/p/4161787.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com