2015-07-18 2 views
1

У меня есть программа, которая преобразует температуру, но по какой-то причине я не могу понять, почему результат не распечатывается, когда я нажимаю кнопку. Любая помощь будет оценена по достоинству. Вот мой код:Простое преобразование программы температуры

var report = function(celsius, fahrenheit) { 
 
    document.getElementById("result").innerHTML = (celsius + "\xbOF=" 
 
    fahrenheit + "\xbOF"); 
 
}; 
 
document.getElementById("f_to_c").onclick = function() { 
 
    var f = document.getElementById("temperature").value; 
 
    report((f - 32)/1.8, f); 
 
}; 
 
document.getElementById("c_to_f").onclick = function() { 
 
    var c = document.getElementById("temperature").value; 
 
    report(c, 1.8 * c + 32); 
 
};
<title>HW problem 3</title> 
 
    <h1>Temperature Conversion</h1> 
 
    <p> 
 
    <input type="number" id="temperature" /> 
 
    <button id="f_to_c">F to C</button> 
 
    <button id="c_to_f">C to F</button> 
 

 
    </p> 
 
    <p id="result"></p>

Я извиняюсь за вопрос основной вопрос. У меня есть еще один скрипт, который вычисляет подсказку, и он отлично работает, поэтому я не могу понять, что здесь не работает. Благодаря

+2

Открыть консоль JavaScript в браузере. Появится сообщение об ошибке. (Отсутствует знак +). – JJJ

ответ

2

Помимо недостающего плюса в вашей report функции, спасательные строки для получения степени (°) знак должны быть капитализированы для того, чтобы работать должным образом (т.е. \xB0 вместо \xb0). Вот рабочий пример:

var report = function(celsius, fahrenheit) { 
 
    document.getElementById("result").innerHTML = (celsius + "\xB0C = " + fahrenheit + "\xB0F"); 
 
}; 
 
document.getElementById("f_to_c").onclick = function() { 
 
    var f = document.getElementById("temperature").value; 
 
    report((f - 32)/1.8, f); 
 
}; 
 
document.getElementById("c_to_f").onclick = function() { 
 
    var c = document.getElementById("temperature").value; 
 
    report(c, 1.8 * c + 32); 
 
};
<title>HW problem 3</title> 
 
    <h1>Temperature Conversion</h1> 
 
    <p> 
 
    <input type="number" id="temperature" /> 
 
    <button id="f_to_c">F to C</button> 
 
    <button id="c_to_f">C to F</button> 
 

 
    </p> 
 
    <p id="result"></p>

Смежные вопросы