javascript - 每秒单击一次按钮,直到
问题描述
我想让一个按钮单击直到某些条件。我认为设置超时需要使用吗?现在按钮在页面加载时单击一次:
$(document).ready(function(){
attBtn.trigger('click');
});
但是如何每秒触发它直到某些条件if
?
解决方案
不是setTimeout()
但是setInterval()
。您需要将其包含在变量内部setInterval()
回调中,进行检查以停止循环
var loop
var stop
loop = setInterval(function() {
// Do you stuff
if(stop) { clearInterval(loop) }
}, 1000)
推荐阅读
- dataframe - 在我的 DataFrame 上的列中选择值时出现错误代码:“ValueError:长度必须匹配才能比较”
- css - 如何使用 css 创建浮动图像过渡并做出反应
- c++ - OpenCV c++ 尝试加载深度文件时出错
- python - Keras 层不兼容的问题
- unit-testing - 单元测试 client-go 函数,它验证并返回 k8s 客户端集
- javascript - React 通用错误处理程序,用于失败的异步 API 调用
- javascript - ReactJS 渲染问题获取 API
- log4j - 我在哪里为 Talend Admin Control 中的作业设置 log4j 内容?
- python - 具有特定小数位的 tf.math.round() ?TensorFlow Python
- python - PYCHARM 错误--java.io.IOException: Cannot run program "python3": CreateProcess error=2, 系统找不到指定的文件