核心提示:p点击事件执行后需要冷却1秒后再次点击才有效p id=p0/pfunction throttle(handler, wait) {var lastTime = 0,nowTime;return fun...
p点击事件执行后需要冷却1秒后再次点击才有效
<p id="p">0</p>
function throttle(handler, wait) {
var lastTime = 0,
nowTime;
return function (e) {
nowTime = new Date().getTime();
if(nowTime - lastTime > wait) {
handler.apply(this, arguments);
lastTime = nowTime;
}
}
}
var p = document.getElementById('p');
function pClick() {
this.innerHTML = parseInt(this.innerHTML) + 1;
}
p.onclick = throttle(pClick, 1000);


