以下代码就是我现在所拥有的。请原谅我这个代码的方式。教授想要这样。基本上我所拥有的一切都在工作,除了转换摄氏框中的输入以在单击按钮时在华氏度框中显示转换。
<!DOCTYPE HTML>
<head>
<title>Celsius to Fahrenheit Converter</title>
<script>
function degree() {
document.getElementById("h2").style.color = "red";
var x;
if () {
x = document.getElementById("c").value * 9 / 5 + 32;
document.getElementById("f").value = Math.round(x);
}
}
</script>
</head>
<body>
<form NAME="test">
<h2 id="h2">Celsius to Fahrenheit Converter</h2>
<P>Enter temp in celsius: <INPUT id="c" TYPE="text" NAME="celsius"><BR><BR>
<P>Temp in fahrenheit: <INPUT id="f" TYPE="text" NAME="fahrenheit"><BR><BR>
<INPUT TYPE="Button" Value="Convert" onClick="degree()">
</P>
<script>
document.getElementById("h2").style.color = "blue";
</script>
</form>
</body>
答案 0 :(得分:1)
您收到错误
第8行Uncaught SyntaxError:意外的令牌
在查看浏览器控制台时,您可以通过简单地删除if with empty condition来解决此问题!
function degree() {
document.getElementById("h2").style.color = "red";
var x;
if () {
x = document.getElementById("c").value * 9 / 5 + 32;
document.getElementById("f").value = Math.round(x);
}
}
将如下所示:
function degree() {
document.getElementById("h2").style.color = "red";
var x;
x = document.getElementById("c").value * 9 / 5 + 32;
document.getElementById("f").value = Math.round(x);
}