同样是面试遇到的问题,input输入框,怎么减少发送请求次数。

键盘抬起触发事件,首先清除定时器,再开启定时器。只要小于1s的连续输入,都会先把上一次定时器清除。停顿一秒后,开始执行请求事件(此处为console.log)。

    	var timeout;  
	document.querySelector(".btn").onkeyup = function(event) {
		clearTimeout(timeout);  
		timeout = setTimeout(function() {  
			console.log(document.querySelector(".btn").value) 
		}, 1000);  
	};

 

相关文章:

  • 2021-12-04
  • 2021-10-22
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2021-06-30
相关资源
相似解决方案