<!DOCTYPE html>
<html>
<head>
<style>
</style>
<script>
function convert(x){
return(5/9)*(x-32);
var x = document.forms["myForm"]["box"].value;
if (x == "") {
alert("Name must be filled out");
return false;
}
document.getElementById("answer").innerHTML =x;
</script>
</head>
<body>
<form id="myForm">
Farenheit:<br>
<input type="text" id="box"/><br>
<input type="button" value="Submit" onclick="convert()"/>
</form>
<p id="answer"> </p>
</body>
</html>
它表示'x =後輸入的意外結束; 我是新來的JavaScript,所以它可能只是一個簡單的錯誤。這一點就是把華氏轉換成葷。 退貨(5/9)*(x-32);是轉換它的等式。爲什麼說'意外的輸入結束'?
你缺少你關閉你的''函數''' – Wondercricket
一旦你解決了語法錯誤,你會發現你的代碼中沒有任何部分實際更新'答案' - 你需要重新排列一些東西,因爲現在「答案」該頁面加載但不再次。 –
謝謝!但是代碼仍然不起作用並顯示轉換的數字?你知道爲什麼嗎? –