Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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 如何从HTML文档中捕获数字输入并将其保存为JS中的数值? 重量 让weight=document.getElementById('weight'); 控制台日志(重量/2.205);_Javascript_Html - Fatal编程技术网

Javascript 如何从HTML文档中捕获数字输入并将其保存为JS中的数值? 重量 让weight=document.getElementById('weight'); 控制台日志(重量/2.205);

Javascript 如何从HTML文档中捕获数字输入并将其保存为JS中的数值? 重量 让weight=document.getElementById('weight'); 控制台日志(重量/2.205);,javascript,html,Javascript,Html,输出为NaN。是否有将“重量”转换为正确值的解决方案?感谢您的时间和耐心。如果您想创建一个要求用户输入整数的输入。您使用 在脚本中将变量定义为height,然后在console.log()中将其定义为weight,该变量不存在 在尝试提取输入值时,您可以使用document.getElementById('weight').value而不仅仅是document.getElementById('weight')这里是一个解决方案 let weight=parseInt(document.getE

输出为NaN。是否有将“重量”转换为正确值的解决方案?感谢您的时间和耐心。

如果您想创建一个要求用户输入整数的输入。您使用

在脚本中将变量定义为
height
,然后在
console.log()
中将其定义为
weight
,该变量不存在


在尝试提取输入值时,您可以使用
document.getElementById('weight').value
而不仅仅是
document.getElementById('weight')
这里是一个解决方案

let weight=parseInt(document.getElementById('weight').value);
控制台日志(重量/2.205)

重量

您需要从html元素获取value属性,它是

<div class = "input">
    <b>Weight </b><input type = '' id = 'weight' value = '180'>
</div>
<script>
    let weight = document.getElementById('weight');
    console.log(weight/2.205);
</script>
但是你得到的值是字符串,如果你在做除加法之外的任何类型的数学运算,那么你就很好了,因为javascript会进行类型强制,这意味着它会将字符串变成数字,但是如果你需要做加法,那么只需将高度变量放入number()方法中,这将把字符串变成数字

我希望这能回答你的问题


let weight= document.getElementById('weight').value; 
重量

让weight=document.getElementById('weight');
控制台日志(重量值/2.205);
<div class = input>
<b>Weight </b><input type = '' id = 'weight' value = '180'>
<script>
  let weight = document.getElementById('weight');
  console.log(weight.value /2.205);
</script>