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