這是一個數學練習遊戲,我正在使用隨機函數來改變數學問題數字。用戶將在文本框中輸入答案,然後通過單擊名爲「檢查」的按鈕來檢查答案。 fillElements()
功能正在工作,但是當我點擊「檢查」時,我無法從程序中得到響應。到目前爲止,我已經整理了很多錯誤,但是這個問題我看不到或者不明白。檢查數學遊戲中的答案將不會執行
<body onload="fillElements()">
<form action="math.html">
<ul>
<li id="num"> </li>
<li> +</li>
<li id="num2"> </li>
<li> =</li>
<li><input type="text" name="answer" id="answer" /></li>
</ul>
<button type="button" onclick="validate()">Check</button>
</form>
<script src="javaScript/math.JS"></script>
</body>
// JavaScript的
var totalCorrect= 0;
var totalIncorrect= 0;
var score = math.round(totalCorrect/totalIncorrect);
var message= 'Congrats!, you scored:' + score + 'percent';
function fillElements() {
firstNum = ['0','1','2','3','4','5','6','7','8','9'];
secondNum = ['0','1','2','3','4','5','6','7','8','9'];
var rand= Math.floor((Math.random()*9)+1);
var rand2= Math.floor((Math.random()*9)+1);
var el= document.getElementById('num');
el.textContent = firstNum[rand];
var el2= document.getElementById('num2');
el2.textContent = secondNum[rand2];
}
function validate() {
var userAnswer= number(document.getElementById('answer'));
if (num + num2 === userAnswer) {
totalCorrect++;
alert(message);
fillElements();
}
else {
totalIncorrect++;
alert(message);
}
}
打開瀏覽器的javascript控制檯並嘗試再次運行它。對於大多數瀏覽器,F12鍵將顯示並隱藏控制檯。如果您的代碼不正確,您將看到錯誤。 – kevin628