0
我正在嘗試創建一個遊戲,告訴你與任意數字相比,你有多酷熱。用戶點擊一個按鈕我想運行checkNumber
方法。我會怎麼做呢?隨着我試圖學習,請隨時讓我知道這段代碼的所有錯誤。如何在函數onclick中調用方法?
到目前爲止,我已經嘗試在html:
<button type="submit" id="userGuess" onclick="hotcold().checkNumber()"></button>
在JS:
function hotcold(){
var realNumber = 0;
var newGame = function(){
realNumber = Math.floor(Math.random() * 100)+1
return realNumber
}
var checkNumber = function(){
var userinput = parseInt(document.getElementById("userGuess").value);
var message ;
if (userinput == realNumber){ message = " Good Job you did it"}
else if (Math.abs(userinput - realNumber) > 30){ var message = "You're colder than cold "}
else if (Math.abs(userinput - realNumber) <= 30 && Math.abs(userinput - realNumber) > 10){ message = " You're getting closer"}
else if (Math.abs(userinput - realNumber) <= 10 && Math.abs(userinput - realNumber) > 2){ message = " You're hot, now im scared"}
else if (Math.abs(userinput - realNumber) <= 2){ message = " If you don't get this by next turn, something wrong with you"}
else { message = " skjdksjhdsk "}
alert(realNumber);
alert(message);
}
return realNumber;
}
我已經添加了什麼我已經試過,只是一個onclick上的HTML頁面上的一個按鈕 – user3806832
確定..所以你調用的函數錯誤的方式..見下面的答案更多的細節 – vinayakj