将摄氏度转换为华氏度时出错

Error with converting Celsius to Fahrenheit

本文关键字:出错 摄氏度 转换      更新时间:2023-09-26

所以我正在尝试创建一个将摄氏度转换为华氏度的脚本。当我运行它时,我在第 1 行出现错误。请帮帮我...我不需要新代码,我只需要这个固定的:/

window.addEventListener("load", init, false);
function init() {
    var celcius = document.getElementById("celcius");
    var fahrenheit = document.getElementById("fahrenheit");
    var button = document.getElementById("button");
    celcius.value = "";
    fahrenheit.value = "";
    button.addEventListener("click", controle, false);
}

function controle() {
    var celcius = document.getElementsById("celcius");
    var fahrenheit = document.getElementsById("fahrenheit");
    if ((celcius.value != "") && fahrenheit.value != "") {
        document.getElementsById("note").innherHTML = "Please only enter information in one field."
    } else {
        calculate();
    }
}

function calculate() {
    var celcius = document.getElementsById("celcius");
    var fahrenheit = document.getElementsById("fahrenheit");
    if (celcius.value != "") {
        fahrenheit.value = (parseFloat(celcius.value) * 1.8) + 32;
    } else {
        celcius.value = (parseFloat(fahrenheit.value) - 32) / 1.8;
    }
    document.getElementsById("note").innerHTML = "Het omrekenen is damn voltooid.";
}

不知道这是否可以解决问题,但是

document.getElementsById("note").innherHTML 

应该是

document.getElementById("note").innerHTML 

Typo: innherHTML -> innerHTML AND getElementsById -> getElementById

更新:我试图通过删除代码中的错误来使其工作,请查看此jsfiddle http://jsfiddle.net/5bzAK/1/

问题似乎是getElementById中的额外s - 你称之为getElementsById

请参阅此工作示例:http://jsfiddle.net/wZ5BF/

window.addEventListener("load", init, false);应该低于init定义。

最好在脚本的末尾。