我有一個簡單的JavaScript程序,可以將攝氏溫度轉換爲fahreinheit,反之亦然。但是一個函數不起作用並返回NaN。爲什麼我從JavaScript中獲得NaN功能
<script type="text/javascript">
function CtoF() {
c = parseInt(document.getElementById("celsiusTemp").value);
fah = c * (9/5) + 32;
document.getElementById("resC").innerHTML = fah;
}
function FtoC() {
f = parseInt(document.getElementById("celsiusTemp").value);
cel = (f - 32) * (5/2);
document.getElementById("resF").innerHTML = cel;
}
</script>
<body>
<form>
<p>Insert celsius temperatur:
<input type="text" id="celsiusTemp" />
<br>
</p>
<p>Insert fahrenheit temperatur:
<input type="text" id="fahreheitTemp" />
<br>
</p>
<input type="button" class="btn btn-success" onClick="CtoF()" Value="Calc Fahrenheit" />
<input type="button" class="btn btn-warning" onClick="FtoC()" Value="Calc Celsius" />
</form>
<br/>
<p>The Result is :
<br/>
<p>Result celsius to fahreinhet:</p><span id="resC"></span>
<p>Result fahreinhet to celsius:</p><span id="resF"></span>
</body>
計算攝氏度時)
謝謝爲什麼我得到NaN的!
您可能在'FtoC'函數中指的是'getElementById(「fahreheitTemp」)'... – Vache 2014-09-10 14:25:22
您從哪裏得到NaN?爲什麼你在兩種不同的公式中使用不同的比率進行轉換? – 2014-09-10 14:25:26