gpt4 book ai didi

javascript - 如何阻止 javascript 中的警报在页面加载时触发,并使其在单击按钮时运行?

转载 作者:行者123 更新时间:2023-11-30 10:17:38 25 4
gpt4 key购买 nike

如果不使用 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);
}

最佳答案

分配回调,而不是它们的调用返回的内容。

document.getElementById('convert').onclick = makeTempF;
document.getElementById('convertC').onclick = makeTempC;

关于javascript - 如何阻止 javascript 中的警报在页面加载时触发,并使其在单击按钮时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com