基于JS實現(xiàn)的隨機數(shù)字抽簽實例
更新時間:2016年12月08日 17:03:18 作者:扯
本文分享了基于JS實現(xiàn)的隨機數(shù)字抽簽的實例代碼。小編認為具很好的參考價值,感興趣的朋友可以看下
話不多說,附上源碼,僅供大家參考
<!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; //生成隨機數(shù)
$(this).text(numArray[n]);
numArray.splice(n, 1); //移除隨機數(shù)
});
$("#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; //生成隨機數(shù)
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>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
您可能感興趣的文章:
相關(guān)文章
Javascript農(nóng)歷與公歷相互轉(zhuǎn)換的簡單實例
下面小編就為大家?guī)硪黄狫avascript農(nóng)歷與公歷相互轉(zhuǎn)換的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
form表單中去掉默認的enter鍵提交并綁定js方法實現(xiàn)代碼
form表單中默認的enter提交是不是讓你已經(jīng)很耐煩了吧,本文主要講解一下如何去掉默認的enter鍵提交同時綁定js方法,感興趣的朋友可以參考下哈2013-04-04
JS中創(chuàng)建自定義類型的常用模式總結(jié)【工廠模式,構(gòu)造函數(shù)模式,原型模式,動態(tài)原型模式等】
這篇文章主要介紹了JS中創(chuàng)建自定義類型的常用模式,結(jié)合實例形式總結(jié)分析了工廠模式,構(gòu)造函數(shù)模式,原型模式,動態(tài)原型模式等javascript創(chuàng)建自定義類型的常用模式與相關(guān)操作注意事項,需要的朋友可以參考下2019-01-01
JS解決IOS中拍照圖片預覽旋轉(zhuǎn)90度BUG的問題
下面小編就為大家?guī)硪黄狫S解決IOS中拍照圖片預覽旋轉(zhuǎn)90度BUG的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

