站内搜索:
首页 >> 前端 >> 内容
前端防抖效果实现教程

时间:2018/2/21 10:07:02

输入内容后延迟1秒发送请求

<input type="text" id="input" />

<script>

    var input = document.getElementById('input');

    function debounce(handler, delay) {
        var timer = null;
        return function () {
            var _salf = this,
                _arg = arguments;
            clearTimeout(timer);
            timer = setInterval(function () {
                handler.apply(_salf, _arg);
            }, delay);
        }
    }

    function ajax() {
        console.log(this.value);
    }
    input.oninput = debounce(ajax, 1000);
</script>

  • 上一篇:MVC中实现控件透明的方法
  • 下一篇:使用chrome post方法发送数据实例教程
  • 返回顶部