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