【发布时间】:2016-05-19 14:01:09
【问题描述】:
我是 CSS 选择器的新手,我正在尝试获取分配给 value 属性的 CSS 声明项的值:
<input id="textUsername_ClientState" name="textUsername_ClientState" type="hidden" autocomplete="off" value="{"enabled":true,"emptyMessage":"","validationText":"Tom","valueAsString":"Tom","lastSetTextBoxValue":"Tom"}">
基本上,我试图撤回“汤姆”值之一。我试过 document.getElementById("textUsername_ClientState").value.style.getPropertyValue("valueAsString") 但没用。
任何帮助将不胜感激。
【问题讨论】:
-
您的问题不清楚。值是输入字段的属性。在这里,您正在尝试将对象(显然)传递给值字段
-
您的
input因引号错误而无效,试试这个:<input id="textUsername_ClientState" name="textUsername_ClientState" type="hidden" autocomplete="off" value='{"enabled":true,"emptyMessage":"","validationText":"Tom","valueAsString":"Tom","lastSetTextBoxValue":"Tom"}'>... 并且 value 没有样式,所以 getPropertyValue 可能不起作用 -
看起来您正在尝试将输入字段设置为保存 JSON 字符串,但 JSON 不是 CSS,值没有样式,并且您正在使用一大堆不存在的 CSS 属性。
-
这不是我的代码。我试图提取这些值,然后传递给(分析)标签管理器。 JSON.parse 方法做到了。谢谢。
标签: javascript html css css-selectors