我的HTML中有这个标记:

<p id="moneyvalue"></p>


我有这个Javascript代码:

var moneyBalance = 0;
document.getElementById('moneyvalue').innerHTML=moneyBalance;


我有onclick=...,这会使函数添加到moneyBalance变量中。问题在于,具有moneyvalue id的段落元素直到我调用提到的代码的最后一行才更新。有没有一种方法可以不断更新元素,而无需在我每次对moneyBalance变量进行更新后都调用该行,或者这是唯一的方法吗?

最佳答案

通过将它们都放入如下所示的函数中,可以使您的moneyBalance值每次更改时都运行该代码:

function change_balance(new_value) {
    moneyBalance = new_value;
    document.getElementById('moneyvalue').innerHTML = moneyBalance;
}


因此,现在您调用moneyBalance = X而不是调用change_balance(X),它将同时更新。

关于javascript - 用Javascript/HTML更新值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20274710/

10-13 04:49