需要帮助创建功能,以便在单击按钮时将摄氏温度转换为华氏温度

时间:2017-04-10 13:22:02

标签: javascript html

以下代码就是我现在所拥有的。请原谅我这个代码的方式。教授想要这样。基本上我所拥有的一切都在工作,除了转换摄氏框中的输入以在单击按钮时在华氏度框中显示转换。

<!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>

1 个答案:

答案 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);
}