Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5仪表值可以接受setAttribute吗?_Javascript_Jquery_Html - Fatal编程技术网

Javascript HTML5仪表值可以接受setAttribute吗?

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

我应该如何使用Javascript将变量的值推送到输入值?我知道可以使用setAttribute设置其他元素属性,但我无法在“值”中设置任何内容

以下是当前的javascript函数:

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=高度;谢谢你的帮助。