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 AND 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 に答える