JS 输出:“未捕获的 ReferenceError:赋值中的左侧无效”
我正在编写一个简单的游戏,它有一个非常简单的时钟计数器。我正在尝试添加每一秒以跨越innerHTML/innerText。
这是我的代码:
HTML:
<span>Time: <span id="game_time";>0</span></span>
JS:
var stopTimerId;
var timeInSeconds = 1;
var intervalSeconds = 1000;
var game_time = document.getElementById("game_time");
stopTimerId = setInterval(function () {
parseInt(game_time.innerText) += timeInSeconds;
}, intervalSeconds);
后来我当然有
clearInterval(stopTimerId);
我试过左侧的 parseInt ,我都试过。我还为左侧和两者都尝试了 parseFloat。
预先感谢您的帮助!
parseInt(game_time.innerText) += timeInSeconds;
没有意义。您不能增加匿名值,例如此处从函数调用返回的值,只能增加一个变量。否则,结果将何去何从?
你可能想要这个:
game_time.innerText = parseInt(game_time.innerText) + timeInSeconds
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句