這是我第一次使用 Javascript 編碼,我不確定如何繼續修復此代碼。我已經嘗試了基本的東西,比如檢查變數是否正確命名。我不確定要采取什么步驟來修復此代碼。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Convert Fahrenheit to Centigrade</title>
</head>
<body>
<h1>Convert Fahrenheit to Centigrade</h1>
<p>Enter degrees in Fahrenheit</p>
<input type="number" id="Fahrenheit">
<p>Degrees in Centigrade</p>
<input type="number" id="Centigrade">
<br /><br />
<button onclick="doCalculation()">Calculate Centigrade from Fahrenheit</button>
<p id="displayResult"></p>
<script>
var fahrenheit;
//var centigrade;
var convertedResult;
function calculateTemperature(fahrenheit)
{
var temperature = (fahrenheit - "32") * 5 / 9;
return temperature;
}
function doCalculation(){
fahrenheit = document.getElementById("Fahrenheit").value;
//centigrade = document.getElementById("Centrigrade").value;
convertedResult = calculateTemperature(fahrenheit)
document.getElementById("displayResult").innerHTML = fahrenheit "in Centigrade is" temperature;
}
</script>
</body>
</html>
uj5u.com熱心網友回復:
temperature您正在列印的值中使用的變數未定義。如果您檢查瀏覽器、控制臺,您將能夠識別該錯誤。
結果的值存盤在convertedResult變數中。該變數應該在列印的值中使用,而不是temperature
function doCalculation(){
fahrenheit = document.getElementById("Fahrenheit").value;
//centigrade = document.getElementById("Centrigrade").value;
convertedResult = calculateTemperature(fahrenheit)
document.getElementById("displayResult").innerHTML = fahrenheit "in Centigrade is" convertedResult;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322558.html
標籤:javascript
