【发布时间】:2022-01-11 04:43:08
【问题描述】:
我正在尝试 console.log 从会话存储的输入中获取的值,但它给了我 “[object HTMLInputElement”而不是输入的实际值可以做什么?这是我的代码
let us = document.getElementById('us')
sessionStorage.setItem("user",us)
setTimeout(function() {
let h = sessionStorage.getItem("user")
console.log(h)
}, 200);
【问题讨论】:
-
你在存储什么?
-
这是来自输入的字符串
-
显然不是,否则你会得到一个字符串。
-
我在直接记录它时得到了一个具有确切值的字符串:/ 所以我很确定它是一个字符串,我不确定为什么会发生这种情况。它之后的值,现在它给了我一条空消息
-
document.getElementById('us')返回一个HTMLInputElement。如果您在存储元素的value时返回一个空白值,并且其中实际上有一个值,那么您可能将其保存在错误的位置——如果没有足够的示例来理解,就无法知道您的代码实际上是如何工作的。
标签: javascript html session-storage