핵심 : JS의 수학 객체 및 배열 객체
<! docType html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> random </title> <style> #awardlistdom {width : 100%;} </style> </head> <body> <body> <body> <body> <body list> <br <brom <brittom < "avertom =" "avertom" <br> <label for = "num"> Awards Win </label> <br> <input type = "text"value = ""id = "num"> <br> <버튼 id = "제출"> 복권 시작 </button> <cript>/ * * 아이디어 : 무작위 복권, 상금을 그려서 수학 대상을 줄입니다. http://www.w3school.com.cn/jsref/jsref_obj_math.asp * -random () : 0과 1 사이에 임의의 숫자를 반환합니다. * -floor () : get integer * 어레이 작동 : * -스플 라이스 (x, y); X : 시작 위치, y : 숫자*/ function random (min, max) {return math.floor (min+math.random ()*(max-min)); } var AwardListdom = Document.GetElementById ( "AwardListdom"), num = document.getElementById ( "num"), upplip = document.getElementById ( "제출"); VAR AwardList = [ "1 등상", "제 2 상", "제 2 상", "제 3 상", "제 3 상", "제 3 상", "제 3 상", "격려 상", "격려 상", "격려 상", "격려 상", "고맙게도 참여하여 참여해 주셔서 감사합니다", "참여에 감사하는 것", "참여에 대해 감사", "감사" "" AwardListdom.Value = AwardList; 제출 .onclick = function () {// 참조 배열 var oldarray = arverselist; var rnum = random (0, oldarray.length); if (OldArray.length <1) {AwardListdom.Value = "Event End"; num.value = "이벤트 종료"; } else {num.value = OldArray [rnum]; OldArray.splice (rnum, 1); AwardListdom.Value = OldArray; }} </script> </body> </html>데모 : http : //demo.vevb.com/js/2015/choujiang/
github : https : //github.com/litengdesign/award