执行规定一段时间后执行
<input type="text" id="inp" /> <script> var oInp = document.getElementById("inp") var timer = null; function ajax(e) { // 需要执行的函数 console.log(this.value); } oInp.oninput = function() { clearTimeout(timer); // 结束上一次的定时器 var that = this timer = setTimeout(function() { // 1000ms后执行定时器内的事件 ajax.apply(that, arguments) // 使用apply将this指向到该函数内 }, 1000) } </script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。