0

所以我正在尝试创建一个将摄氏温度转换为华氏温度的脚本。当我运行它时,我在第 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.";
}
4

3 回答 3

1

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

document.getElementsById("note").innherHTML 

应该

document.getElementById("note").innerHTML 

错字:innherHTML -> innerHTML 和 getElementsById -> getElementById

更新:我试图通过删除代码中的错误来让它工作,看看这个 jsfiddle http://jsfiddle.net/5bzAK/1/

于 2012-05-24T08:26:34.710 回答
0

这个问题似乎是一个额外的问题s-getElementById你称之为 getElement s ById

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

于 2012-05-24T08:35:56.863 回答
0

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

最好在脚本的末尾。

于 2012-05-24T08:36:18.193 回答