不使用jQuery,如何在正确的时间获取JavaScript警报? 它正在加载页面时触发。 我创建了一个临时转换器,并希望“转换为fahr”按钮和“转换为cels”按钮在弹出的“警报”中触发转换后的临时值。 目前这两个按钮都成功执行了各自的临时转换数学函数,但我还想在单击按钮时添加警报。
document.getElementById('convert').onclick = makeTempF();
document.getElementById('convertC').onclick = makeTempC();
function makeTempF() {
var d, b, c;
var f = document.getElementById('f').value;
b = f - 32;
c = b * 5;
d = parseInt(c / 9);
alert('Celsius Temperature is ' +d);
// console.log(d);
}
function makeTempC() {
var g, b, d;
var c = document.getElementById('c').value;
b = c * 9;
d = b / 5;
g = parseInt(d +32);
alert('Fahrenheit Temperature is ' +g);
// console.log(g);
}
答案 0 :(得分:4)
分配回调,而不是它们的调用返回的内容。
document.getElementById('convert').onclick = makeTempF;
document.getElementById('convertC').onclick = makeTempC;