我的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/