我一直想把脚变成英里。以下是我目前的代码:
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>
…因此,当用户单击该按钮时,数据将被转换。这是用户首次尝试打开页面时的默认行:
有什么建议或想法吗?
3条答案
按热度按时间mbskvtky1#
我建议在另一个元素中显示答案,并让用户自由地进行更改。
ukdjmx9f2#
最简单的方法
带有
type=number
拥有valueAsNumber
属性直接处理其数值。(还有一个
valueAsDate
对于那些type=date
)pwuypxnk3#
您应该正在获取/设置输入
value
财产而非财产innerHTML
.这个
innerHTML
属性用于返回元素的html内容,而value
属性用于返回文本字段的值。简化版: