用戶只能輸入一個介於1和15之間的數字,所以如果輸入超出 範圍,則輸出一個錯誤並退出該功能。如果輸入正常,則繼續執行 。確定隨機數是否可被用戶輸入整除的程序
創建生成1到100
之間10個隨機數字,我知道我的javascript是不正確的,我很卡的ATM循環。
<html>
<head>
<title></title>
<script type="text/javascript">
function loopNums() {
var usernum = parseInt(document.getElementById("usernum").value);
var msg = ""; // "" is the NULL string
var ;
for(var i = 1; i <= 15; i++) {
if(i % usernum == 0) {
msg = msg + "<div>" i + "is NOT divisible by " usernum + "</div>";
msg = msg + "<div>You entered " + i + "</div>";
sum = sum + i;
} // ends the for loop
msg = msg + "<div>The sum is " + sum + "</div>";
document.getElementById("results").innerHTML = msg;
} // end loopNums() function
</script>
<style type="text/css">
body {
background-color: #996666;
font-family: arial;
color: #996666;
}
#contentwrap {
background-color: #FFCC66;
border: 8px #FF9933 solid;
padding: 20px;
width: 600px;
margin: 20px auto 0px auto;
border-radius: 25px;
text-align: center;
}
#heading {
font-size: 2.2em;
border-bottom: 6px #663399 double;
padding: 10px 0px 10px 0px;
}
#formdiv {
text-align: center;
padding-top: 25px;
}
.formtext {
text-align: center;
font-size: 1.29em;
margin-top: 20px;
}
#usernum {
border: 2px #663399 solid;
}
#result {
font-size: 1em;
color: #FF0000;
}
</style>
</head>
<body>
<div id="contentwrap">
<div id="heading">Loop Practice</div>
<div id="formdiv">
<form>
Enter a number<br />
<input type="text" id="usernum" /><p />
<input type="button" value="Go For It!" onClick="loopNums()" />
</form>
<div id="results"></div>
</div>
</div> <!-- ends div#contentwrap -->
</body>
</html>
將代碼粘貼到你的問題。小提琴鏈接用於演示,而不是代碼存檔。 –
打開你的控制檯,你會發現一條錯誤信息... – Teemu
謝謝,編輯。 – user3389685