【发布时间】:2021-06-18 14:35:02
【问题描述】:
我在更新文本内容时遇到问题,如果我使用 document.querySelector() 选择元素,那么它可以工作,但如果我将元素存储在一个对象中,那么我似乎无法更新它。
例子:
let player1 = {
totalScore: 0,
currentScore: 0,
totalScoreBox: document.querySelector('#score--0').textContent,
currentScoreBox: document.querySelector('#current--0').textContent
}
const updatePlayerScore = (player, value) => {
player.totalScore += value;
player.currentScore += value;
player.currentScoreBox = parseFloat(player.currentScore); //Doesn't work
document.querySelector('#current--0').textContent = parseFloat(player.currentScore); //Works
}
https://jsfiddle.net/Copopops/rsuc7m4g/1/
提前致谢。
【问题讨论】:
-
Setting innerHTML: Why won't it update the DOM? 的副本;这同样适用于
textContent。
标签: javascript