我有一个快速的问题,关于能够将元素的一部分存储为字符串,以便以后调用。
示例: 我有一个看起来像这样的元素
<input type= "hidden" name="Posted" id="Posted" value="100|307|151|16">
我可以使用document.getElementById('#Posted')
来检索元素,现在我希望能够将[value]标记中的内容存储为字符串并存储在新变量中,因此可以得到如下内容:
var inputValue = "100|307|151|16"
稍后我可以在代码中回想一下。 也许我是盲人,但经过一番搜索,我仍然一无所获。预先感谢您的帮助!
答案 0 :(得分:1)
//If all you care about is the value, you can just use .value to get the information you want
const inputValue = document.getElementById('#Posted').value;
答案 1 :(得分:1)
您可以在此处采用两种不同的方法。
您可以get the value的隐藏输入,也可以get the value of the "value" attribute使用隐藏的输入。
这两种方法都是这样:
var element = document.getElementById('Posted');
var value = element.value;
var attribute = element.getAttribute("value");
console.log(`value: ${value}`);
console.log(`attribute: ${attribute}`);
这是其中的JSFiddle。
答案 2 :(得分:0)
您尝试过吗:
var inputValue = document.getElementById('#Posted').getAttribute("value");