获取HTML属性中CSS声明的值
Get value for CSS declaration inside HTML attribute
我是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"),但没有成功。
如有任何帮助,我们将不胜感激。
作为一名新手,你必须学习很多东西。声明标记及其属性时应该是正确的
value="{"enabled":true,"emptyMessage":","validationText":"Tom","valueAsString":"汤姆","lastSetTextBoxValue":"Tom"}"
这行有一些语法错误
正确的形式是
value='"enabled":"true","emptyMessage":","validationText":"Tom","valueAsString":"汤姆","lastSetTextBoxValue":"Tom"}'
了解"answers"之间的区别。
这是JSON字符串的格式。在这个问题中,您必须尝试访问valueAsString 的值
在尝试获取值之前,您需要使用json.parse()方法将json字符串转换为javascript数组。解析后,您可以单独访问这些值
我希望这能有所帮助。
Html:
<body>
<input id="textUsername_ClientState" name="textUsername_ClientState" type="hidden" autocomplete="off" value='{"enabled":"true","emptyMessage":"","validationText":"Tom","valueAsString":"Tom","lastSetTextBoxValue":"Tom"}'>
<button onclick="cool()">Cool</button>
<script>
function cool()
{
a=document.getElementById("textUsername_ClientState").value;
b=JSON.parse(a);
alert(b.valueAsString);
}
</script>
</body>
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- 直接在函数声明上使用function.prototype.bind
- CSS表格:从列平移到整个表格宽度
- 获取HTML属性中CSS声明的值
- 〔Fixed〕试图通过使用JS/Jquery声明来避免重复的CSS
- 如果我声明 CSS 中的 id 复制到 Javascript 中的 id 会发生什么
- CSS / Javascript:为什么这个声明被忽略了
- 使用 CSS 忽略 CSS :hover, :active, :focus 声明
- css字体声明的Regexp
- 使用Javascript选择在CSS中声明的颜色
- 如果display是在CSS上声明的,为什么element.style.display是空的
- 在Javascript中为D3图形声明CSS样式
- Javascript来否决特别声明的CSS样式
- Jquery添加CSS声明
- 选择带有css:悬停声明的元素