Javascript HTML5仪表值可以接受setAttribute吗?
我应该如何使用Javascript将变量的值推送到输入值?我知道可以使用setAttribute设置其他元素属性,但我无法在“值”中设置任何内容 以下是当前的javascript函数:Javascript HTML5仪表值可以接受setAttribute吗?,javascript,jquery,html,Javascript,Jquery,Html,我应该如何使用Javascript将变量的值推送到输入值?我知道可以使用setAttribute设置其他元素属性,但我无法在“值”中设置任何内容 以下是当前的javascript函数: function testfunc(){ document.getElementsByTagName("meter")[0].setAttribute("value", "2000"); } 以及HTML: <!doctype html> <head> <meta
function testfunc(){
document.getElementsByTagName("meter")[0].setAttribute("value", "2000");
}
以及HTML:
<!doctype html>
<head>
<meta charset="utf-8">
<title>untitled</title>
</head>
<body>
<div id="container">
<button onclick="testfunc()">Find my elevations</button>
<meter value="900" min="0" max="5280" id="high">500/5280</meter>
</div>
</body>
</html>
无标题
找到我的仰角
500/5280
我要做的是将当前的设置值900替换为testfunc()值2000。2000是完全任意的,因为它将在live app中动态生成。建议您可以这样做
document.getElementById("high").value = /* float value between min and max */
该规范的相关部分如下:
如适用,以下不平等必须成立:
- 最低限度≤ 价值≤ 最大值
- 最低限度≤ 低≤ 最大值(如果指定为低)
- 最低限度≤ 高≤ 最大值(如果指定高)
- 最低限度≤ 最佳的≤ 最大值(如果指定了最佳值)
- 低≤ 高(如果同时指定了低和高)
value
IDL属性必须返回实际值。设置时,必须将给定值转换为浮点数形式的数字的最佳表示形式,然后必须将value
content属性设置为该字符串
通过阅读规范,听起来它可能希望您同时设置value属性和value-content属性??函数testfunc(){document.getElementById(“高”).value=setAttribute(“值”,“2000”);}@CNCPTS,no,
document.getElementById(“高”).value=20000
应该可以正常工作。我在几次测试后发现,它最终传递了一个变量。与此类似,document.getElementById('altim')。value=高度;谢谢你的帮助。