一樣是面試遇到的問題,input輸入框,怎麼減小發送請求次數。javascript
鍵盤擡起觸發事件,首先清除定時器,再開啓定時器。只要小於1s的連續輸入,都會先把上一次定時器清除。停頓一秒後,開始執行請求事件(此處爲console.log)。java
var timeout; document.querySelector(".btn").onkeyup = function(event) { clearTimeout(timeout); timeout = setTimeout(function() { console.log(document.querySelector(".btn").value) }, 1000); };