Javascript代码未显示正确的输出
我正在使用javascript创建权重转换。但不幸的是,我没有得到正确的输出,而在我所需的文本字段中得到了NaNJavascript代码未显示正确的输出,javascript,html,css,Javascript,Html,Css,我正在使用javascript创建权重转换。但不幸的是,我没有得到正确的输出,而在我所需的文本字段中得到了NaN 函数转换(valNum){ document.getElementById(“outputPounds”).innerHTML=valNum*2.2046; document.getElementById(“outputGrams”).innerHTML=valNum*1000; document.getElementById(“输出毫克”).innerHTML=valNum*1
函数转换(valNum){
document.getElementById(“outputPounds”).innerHTML=valNum*2.2046;
document.getElementById(“outputGrams”).innerHTML=valNum*1000;
document.getElementById(“输出毫克”).innerHTML=valNum*1000000;
document.getElementById(“outputUsTons”).innerHTML=valNum*0.0011023;
document.getElementById(“outputOunces”).innerHTML=valNum*35.274;
}
以千克为单位输入重量:
英镑:
克:
毫克:
乌斯顿:
盎司:
试试这个:
函数转换(){
var valNum=document.getElementById(“kgid”).value;
document.getElementById(“outputPounds”).innerHTML=valNum*2.2046;
document.getElementById(“outputGrams”).innerHTML=valNum*1000;
document.getElementById(“输出毫克”).innerHTML=valNum*1000000;
document.getElementById(“outputUsTons”).innerHTML=valNum*0.0011023;
document.getElementById(“outputOunces”).innerHTML=valNum*35.274;
}
以千克为单位输入重量:
转换
英镑:
克:
毫克:
乌斯顿:
盎司:
试试这个:
函数转换(){
var valNum=document.getElementById(“kgid”).value;
document.getElementById(“outputPounds”).innerHTML=valNum*2.2046;
document.getElementById(“outputGrams”).innerHTML=valNum*1000;
document.getElementById(“输出毫克”).innerHTML=valNum*1000000;
document.getElementById(“outputUsTons”).innerHTML=valNum*0.0011023;
document.getElementById(“outputOunces”).innerHTML=valNum*35.274;
}
以千克为单位输入重量:
转换
英镑:
克:
毫克:
乌斯顿:
盎司:
您也可以在函数中使用parseInt
浏览器有时会将数字解释为字符串,从文本字段输入,结果是NaN
<script>
function Convert(v) {
var valNum = parseInt(v);
//or var valNum = Number(v);
document.getElementById("outputPounds").innerHTML=valNum*2.2046;
document.getElementById("outputGrams").innerHTML=valNum*1000;
document.getElementById("outputMilligrams").innerHTML=valNum*1000000;
document.getElementById("outputUsTons").innerHTML=valNum*0.0011023;
document.getElementById("outputOunces").innerHTML=valNum*35.274;
}
</script>
函数转换(v){
var valNum=parseInt(v);
//或var valNum=数量(v);
document.getElementById(“outputPounds”).innerHTML=valNum*2.2046;
document.getElementById(“outputGrams”).innerHTML=valNum*1000;
document.getElementById(“输出毫克”).innerHTML=valNum*1000000;
document.getElementById(“outputUsTons”).innerHTML=valNum*0.0011023;
document.getElementById(“outputOunces”).innerHTML=valNum*35.274;
}
您也可以在函数中使用parseInt
浏览器有时会将数字解释为字符串,从文本字段输入,结果是NaN
<script>
function Convert(v) {
var valNum = parseInt(v);
//or var valNum = Number(v);
document.getElementById("outputPounds").innerHTML=valNum*2.2046;
document.getElementById("outputGrams").innerHTML=valNum*1000;
document.getElementById("outputMilligrams").innerHTML=valNum*1000000;
document.getElementById("outputUsTons").innerHTML=valNum*0.0011023;
document.getElementById("outputOunces").innerHTML=valNum*35.274;
}
</script>
函数转换(v){
var valNum=parseInt(v);
//或var valNum=数量(v);
document.getElementById(“outputPounds”).innerHTML=valNum*2.2046;
document.getElementById(“outputGrams”).innerHTML=valNum*1000;
document.getElementById(“输出毫克”).innerHTML=valNum*1000000;
document.getElementById(“outputUsTons”).innerHTML=valNum*0.0011023;
document.getElementById(“outputOunces”).innerHTML=valNum*35.274;
}
调用点的this.value将是按钮值,它不是一个数字,因此当您将其视为一个数字时,它将是NaN。this.value将是按钮值。一个简单的console.log(valNum)
将向您显示它。调用点处的this.value将是按钮值,而不是一个数字,因此当您将其视为一个时为NaN。this.value将是按钮值。一个简单的console.log(valNum)
会向您展示它。