将浏览器元素中的[值]内容存储为字符串

时间:2018-11-26 16:58:16

标签: javascript html greasemonkey tampermonkey

我有一个快速的问题,关于能够将元素的一部分存储为字符串,以便以后调用。

示例: 我有一个看起来像这样的元素

<input type= "hidden" name="Posted" id="Posted" value="100|307|151|16">

我可以使用document.getElementById('#Posted')来检索元素,现在我希望能够将[value]标记中的内容存储为字符串并存储在新变量中,因此可以得到如下内容:

var inputValue = "100|307|151|16"

稍后我可以在代码中回想一下。 也许我是盲人,但经过一番搜索,我仍然一无所获。预先感谢您的帮助!

3 个答案:

答案 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");