【发布时间】:2023-01-03 22:17:48
【问题描述】:
这是原始值,
<p class="welcome">Log in</p>
然后我在 DOM 中将其更改为“欢迎回来,用户名”:
const labelWelcome = document.querySelector('.welcome')
labelWelcome.textContent = `Welcome back, ${username}`
但是我怎样才能把它改回“登录”呢?
这样好像已经完全改变了原来的值,只能通过修改文本才能改回来。
有没有办法重置为原始值?
【问题讨论】:
-
只有一个
.textContent。如果您更改它,则只剩下更改后的值。 -
改回来有什么问题?
document.querySelector('.welcome').textContent = 'Log in' -
在更改
.textContent之前,将旧值存储在data-*属性中。因此您稍后可以在脚本中检索该值。
标签: javascript dom