我正在尝试创建一个带有计时器的按钮来发出警报。用户单击按钮,两秒钟后弹出警报。
我的代码导致警报显示在页面加载中,然后在两秒钟后再次出现,无论单击按钮如何。
var timer = setTimeout('timeUp()', 2000)
function timeUp() {
alert("Time's Up!");
}
document.getElementById("startGame").addEventListener('click', timeUp());
最佳答案
function timeUp() {
setTimeout(function(){
alert("Time's Up!");
}, 2000);
}
document.getElementById("startGame").addEventListener('click', timeUp);