首先楼上的 的确可以实现你的要求,
但是我想说你12点 点击可能只是点击一下吧!
还有楼上的没必要弄个定时器一直在跑吧!
var date = new Date(),//得到当前时间对象node = document.getElementById("btnOK"),//当前点击节点
//当前时间距离12点还差多少毫秒
time = date.getTime() - data.setHours(12,0,0,0)
node.onclick = function(){
alert("12点了")
}
//如果还没过了12点。
if(time>=0){
setTimeout(function(){
node.click()
},time)
}
我告诉你我的思想吧:你在触发事件的时候写一个定时器,定时器设置一秒后执行,如果再次触发时定时器还没执行则关闭清空此定时器再执行一次这个定时器。 如你输入1的时候触发定时器,你输入2的时候是在输入1的后小于1秒钟,则输入2时触发事件为关闭清空上一个定时器,再开一次, 输入3时同理, 如后面没跟输入触发时间则执行3时触发的定时器。