$<span id="money">0</span>
我有这个跨度显示多少钱。这个数字不断更新,因为这是我正在制作的一个闲置游戏。如何格式化不断变化的跨度?
function moneyClick(number) {
money = money + number;
document.getElementById("money").innerHTML = money;
lifetimeearnings = lifetimeearnings + number;
document.getElementById("lifetimeearnings").innerHTML = lifetimeearnings;
};
window.setInterval(function() {
moneyClick(thugs);
moneyClick(assassins * 3);
moneyClick(farms * 5);
moneyClick(lawyers * 11);
moneyClick(rackets * 23);
document.getElementById('thugEarn').innerHTML = thugEarn;
document.getElementById('thugs').innerHTML = thugs;
document.getElementById('assassinEarn').innerHTML = assassinEarn;
document.getElementById('assassins').innerHTML = assassins;
document.getElementById('farmEarn').innerHTML = farmEarn;
document.getElementById('farms').innerHTML = farms;
document.getElementById('lawyerEarn').innerHTML = lawyerEarn;
document.getElementById('lawyers').innerHTML = lawyers;
document.getElementById('racketEarn').innerHTML = racketEarn;
document.getElementById('rackets').innerHTML = rackets;
}, 1000);
span由上述两个函数在javascript中更新。我想格式化跨度以逗号显示货币,例如1234将变为1,234,1234567将变为1,234,567。
我已经看到有办法做到这一点,但是当跨度不断更新时,他们都没有工作。有没有办法在不断更新文本的同时保持文本格式?
难道你不能每次改变它,重新插入它适当的格式? –
类似于:'document.getElementById(“money”)。innerHTML = insertCommas(money);' –