Javascript 如何从HTML文档中捕获数字输入并将其保存为JS中的数值? 重量 让weight=document.getElementById('weight'); 控制台日志(重量/2.205);
输出为NaN。是否有将“重量”转换为正确值的解决方案?感谢您的时间和耐心。如果您想创建一个要求用户输入整数的输入。您使用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
在脚本中将变量定义为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>