Javascript“赋值左侧无效”错误

问题描述 投票:0回答:1

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。

预先感谢您的帮助!

javascript html
1个回答
1
投票

parseInt(game_time.innerText) += timeInSeconds;没有任何意义。您不能递增匿名值,例如从函数调用返回的匿名值,只能是变量。否则,结果会去哪里?

您可能想要这个:

game_time.innerText = parseInt(game_time.innerText) + timeInSeconds
© www.soinside.com 2019 - 2024. All rights reserved.