2014-11-03 219 views
3

我目前不是Javascript中最有經驗的人,我試圖一點一點地學習。無論如何......我如何更有效地更新平衡變量?JavaScript更新全局變量

目前我相信我做錯了。另外我的按鈕不適用於點擊事件。

任何事情都將是一個巨大的幫助!謝謝。

// Set global variables 
var name; 
var balance; 
var weed; 

// Ask the user his name for his character 
name = window.prompt("What is your name?", "Cap'n Grow"); 
var finalName = document.getElementById('name'); 
finalName.textContent = name; 


// Set the balance to default 
balance = 100; 
var FinalBalance = document.getElementById('balance'); 
FinalBalance.textContent = balance; 

// Set the balance of weed to default 
weed = 10; 
var FinalWeed = document.getElementById('gear'); 
FinalWeed.textContent = weed; 

// Sell function 
function sellGear() { 
    var check = window.prompt("Are you sure you want to sell 5 bags?", "Yes"); 
    if (check === 'Yes' && weed >= 5) { 
     console.log("Transaction was successful!"); 
     // Update the balance 
     var updBalance = document.getElementById('balance'); 
     updBalance.textContent = balance + 150; 
    } else { 
     console.log("Failed!") 
    } 
} 

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title></title> 
     <link rel="stylesheet" href="css/normalize.css"> 
     <link rel="stylesheet" href="css/style.css"> 
    </head> 
    <body> 
     <div id="container"> 
      <header> 
       <div class="dashboard"> 
        <div id="name"></div> 
        <div id="balance"></div> 
        <div id="gear"></div> 
        <div id="sell"> 
         <button id="sellButton" onlick="sellGear()">Sell?</button> 
        </div> 
       </div> 
      </header> 
     </div> 
    </body> 
    <script src="js/global.js"></script> 
</html> 
+7

應該是'onclick'不'onlick' – dave 2014-11-03 16:10:00

+13

但是,現在有,當我舔我的電話:( – 2014-11-03 16:10:55

+0

點擊數笑你讓我一天沒有事件。我還假設你的JavaScript代碼是''