JavaScript点击事件延迟2秒打印内容

35 阅读1分钟

在给点击事件注册定时器的时候

xx.onclick = setTimeout(function(){}, 2000)

会导致不用点击就触发了定时器,正确写法如下

xx.onclick = function(){
    setTimeout(function(){}, 2000)
}