0

我正在使用 javascript 制作一个游戏,您可以在其中购买鱼,我正在尝试弄清楚如何制作它,以便在function agf()执行时将其中的数字<p id="money">10</p>减去 2。到目前为止,我已经尝试过:

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

1 回答 1

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;
    }
}
于 2013-10-26T14:46:26.697 回答