我正在用 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;
最佳答案
获取当前值应在函数内部完成,以便您始终获取当前值。
.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;
}
}
关于JavaScript 变量数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19607998/