2013-10-26 77 views
0

我正在製作一款javascript遊戲,您可以在這裏購買魚,我試圖弄清楚如何使function agf()執行時,<p id="money">10</p>中的數字減去2.到目前爲止,我嘗試過:
Javascript variables math

var m=document.getElementById('money').value; 
function agf() { 
    if(m>1) { 
    var pay=(m-2); 
    document.getElementById('money').innerhtml=pay; 
+0

我試圖做同樣的事情用另外現在,但它無法正常工作。我嘗試切換var pay =(m-2); var var =(m + 2);然後document.getElementById('money')。innerHTML = pay;最後賣掉而不是付錢。 – user2872498

回答

2
  • 抓取的電流值應功能,讓你總是給我的電流值內進行。

  • .value應該是.innerHTML.textContent

  • 爲了安全起見,您應該將該值轉換爲數字。

  • 第二個.innerhtml應該是innerHTML(注意大小寫)

  • 你缺少一個右括號


function agf() { 
    var m=Number(document.getElementById('money').innerHTML); 
    if(m>1) { 
     var pay=(m-2); 
     document.getElementById('money').innerHTML=pay; 
    } 
}