fdzdxb
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #list{
            width: 100%;
        }
    </style>
</head>
<body>
    <div for=\'listmore\'>奖项列表</div>
    <input type="text" value=\'\' id=\'list\'>
    <div>抽到的奖</div>
    <input type="text" value=\'\' id=\'num\'>
    <input id="submit" type="button" value=\'开始抽奖\'>
</body>
<script>
    //做一个封装随机数函数
    function rnd(n,m){
        return parseInt(Math.random()*(m-n)+n)
    }
    var oList=document.querySelector(\'#list\');
    var oNum=document.querySelector(\'#num\');
    var oSub=document.querySelector(\'#submit\');
    //创建数组数据
    var listmore=[\'一等奖\',\'二等奖\',\'三等奖\',\'谢谢参与\',\'一等奖\',\'谢谢参与\'];
    //显示列表
    oList.value=listmore;
    oSub.onclick=function(){
        //保存一个旧的数组
        var oldArray=listmore;
        //随机抽到的奖项index
        var rNum=rnd(0,oldArray.length);
        //如果奖项全部抽完抽奖总列表和抽奖显示列表都显示抽奖结束
        if(oldArray.length<1){
            oList.value=\'抽奖结束\';
            oNum.value=\'抽奖结束\';
        //抽一个奖项总表就删除一个奖项,抽奖显示列表显示奖项
        }else{
            oNum.value=oldArray[rNum];
            oldArray.splice(rNum,1);
            oList.value=oldArray;
        }

    }
</script>
</html>

 

分类:

技术点:

相关文章:

  • 2021-11-29
  • 2022-12-23
  • 2021-11-19
  • 2021-12-28
  • 2021-09-16
  • 2021-05-25
  • 2021-05-25
  • 2021-12-26
猜你喜欢
  • 2021-12-15
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2021-04-19
相关资源
相似解决方案