javascript - 如何将Javascript数字转换为字符串并将其传递给输入框
问题描述
我被困在试图将英尺转换为英里。到目前为止,这是我的代码:
function convertData() {
var distance = document.getElementById('distance').innerHTML;
var mile = 5280;
var result = distance /mile;
document.getElementById('distance').innerHTML = result;
};
从这里的答案,我正在尝试将其实施到
document.getElementById 标记在此处找到的文档的开头..
<input type="button" value='Convert to Miles' onclick="convertData();">
<input id="distance" type="number" value=453454>
..所以当用户单击该按钮时,数据会被转换。这是用户第一次尝试打开页面时的默认行:
有什么建议或想法吗?
解决方案
function convertData() {
var distance = document.getElementById('distance').value;
var mile = 5280;
var result = distance / mile;
document.getElementById('answer').innerHTML = +result;
};
<div id="answer"></div>
<input type="button" value='Convert to Miles' onclick="convertData();">
<input id="distance" type="number" value=453454>
我建议在另一个元素中显示答案,并让输入自由供用户进行更改。
推荐阅读
- c# - C# 外来字符处理
- html - HTML 内联元素换行文本换行(用于图表图例)
- python - Scipy 最小化 - 创建约束以使 20 个中只有 5 个
- swift - 在 TableView 单元内滚动多个 CollectionView 单元
- javascript - 如何比较每个属性的不同对象之间的最大值并更新高度值?
- css - 将 contenteditable div 中的整个单词移动到下一行,以防没有位置
- amazon-web-services - 从 s3 事件触发获取 Lambda 中的输入
- jpa - JPA 与根实体的辅助表一对一
- java - 读入部分 InputStream
- javascript - 如何从Javascript中的字符串替换这个特殊字符