javascript - 更新 Javascript/HTML 中的值

标签 javascript html getelementbyid

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

相关文章:

javascript - 递归迭代数组对象并返回连接的 id 数组

javascript - 从 div id 中删除字符

javascript - 配置 TinyMCE 4 以允许内联元素或 anchor 标记 (a) 成为顶级元素

javascript - document.getElementById().value 的困难

javascript - 从 getElementById 加载图像时加载栏

javascript - 在 JavaScript 中获取元素 ID 和通用元素

javascript - 将值从 Javascript 复制到 Excel 工作表时出现类型不匹配错误 13

jquery - 每个元素的动画

php - 如何使用php从mysql数据库获取数据到html <ul> <li> </li> </ul>列表

javascript - 用两个日期之间的日期填充对象数组