Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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代码未显示正确的输出_Javascript_Html_Css - Fatal编程技术网

Javascript代码未显示正确的输出

Javascript代码未显示正确的输出,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

我正在使用javascript创建权重转换。但不幸的是,我没有得到正确的输出,而在我所需的文本字段中得到了NaN


函数转换(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)
会向您展示它。