JavaScript --- 随机点名抽奖系统
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <title>Document</title> 9 <style> 10 .box span:first-child{ 11 color: red; 12 } 13 </style> 14 </head> 15 16 <body> 17 <div class="box"> 18 一等奖:<span>xxx</span><br> 19 二等奖:<span>xxx</span><br> 20 三等奖:<span>xxx</span> 21 </div> 22 23 <script> 24 25 const personArr = ['周杰伦', '刘德华', '周星驰', '黎明', '张学友'] 26 // 获取span标签 27 const a = document.querySelectorAll('span') 28 for (let i = 0; i <3; i++) { 29 // 获取随机数 30 let num = Math.floor(Math.random() * personArr.length) 31 // 改变对应内容 32 a[i].innerHTML = `${personArr[num]}` 33 // 删除对应数组内容 34 personArr.splice(num, 1) 35 } 36 37 38 // 获取一等奖随机数 39 // let num = Math.floor(Math.random() * personArr.length) 40 // // 修改一等奖span标签的内容 41 // a[0].innerHTML = `${personArr[num]}` 42 // // 从数组里减去筛选出的值 43 // personArr.splice(num, 1) 44 45 // // 获取二等奖随机数 46 // let num2 = Math.floor(Math.random() * personArr.length) 47 // // 修改二等奖span标签的内容 48 // a[1].innerHTML = `${personArr[num2]}` 49 // // 从数组里减去筛选出的值 50 // personArr.splice(num2, 1) 51 52 // // 获取三等奖随机数 53 // let num3 = Math.floor(Math.random() * personArr.length) 54 // // 修改三等奖span标签的内容 55 // a[2].innerHTML = `${personArr[num3]}` 56 // // 从数组里减去筛选出的值 57 // personArr.splice(num3, 1) 58 </script> 59 </body> 60 61 </html>
当时没想到循环,今天看东西灵感突然出来了,简单很多
本文来自博客园,作者:三井绫子,转载请注明原文链接:https://www.cnblogs.com/Ayako/p/16795080.html