扫码关注官方订阅号
我点击某个按钮后再setInterval(function(){},5000),但是点击按钮后要过5秒才执行,怎么让他点击后就执行呢,然后再每隔5秒执行一次
认证高级PHP讲师
function runThis () { //这个是要执行的内容 } var interval; //先执行一次,然后再设置5秒执行一次 runThis(); clearInterval(interval); interval = setInterval(runThis, 5000);
function doSomething(){}; var timer = null; btn.onclick = function(){ clearInterval( timer ); // 防止多次点击开启多个定时器. doSomething(); timer = setInterval(doSomething, 5000); }
<script type="text/javascript"> //定义一个点击事件 // 先调用一下 再在计时器中调用 function btnClick(){ } btnClick(); setInterval(function(){ btnClick(); },5000) </script>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
认证高级PHP讲师