林在規劃新的IM試圖讓我的第一個項目在JS - 劊子手遊戲(https://en.wikipedia.org/wiki/Hangman_(game))上點擊設置變量值
所以基本上我在我的HTML文件中的兩個按鍵,可以說,它是這樣的:
<button id="movies">Movies</button>
<button id="animals">Animals</button>
我希望這個按鈕負責改變我遊戲中的類別。在JS我得到:
var movies = ["Shawshank Redemption","Alice in a Wonderland"];
var animals = ["Blue whale","Raspberry Crazy-Ant"];
var choice = 1;
if (choice === 0){
var pwdDraw = Math.floor(Math.random() * movies.length);
var pwd = movies[pwdDraw];
pwd = pwd.toUpperCase();
document.write(pwd);
}
else if (choice === 1){
var pwdDraw = Math.floor(Math.random() * animals.length);
var pwd = animals[pwdDraw];
pwd = pwd.toUpperCase();
document.write(pwd);
}
而這正是IM stucked的地方,我不知道如何改變VAR選擇通過點擊按鈕(我也想點擊後重新加載頁面)。我在js開始的路上,所以我想這個代碼是純js,而不是任何定製的庫。
你不想用這樣的HTML混合的JavaScript ....我也建議不要使用'文件.wrtie()'如果我是你,我會追加新元素或更新編輯元素。也許一個關於使用javascript的初學者教程將會對你有用。它將幫助您瞭解javascript如何工作以及如何使用您的應用程序來運行它。也不應該'animals.length'和'動物[pwdDraw];'是'filmy.length'和'filmy [pwdDraw];'因爲'animals'不存在但是'filmy'確實...... – NewToJS
好吧,我決定寫一些你可能會覺得有用的東西,因爲我假設你打算添加更多的按鈕和數組。用你現在擁有的東西,你將永遠在一個if/elseif中重複源代碼,所以這裏的東西只需要很少的更新。只有你需要添加的是一個按鈕和數組,JavaScript將負責其餘的部分。 https://jsfiddle.net/1py4c3py/關於如何工作的細節在小提琴中解釋 – NewToJS