javascript - 如何调用这个函数 10 次
问题描述
我正在研究每次单击鸭子都会消失并在 1 秒后重新出现的东西。但我想让他只出现10次然后停止。那么有什么简单的方法让它只出现 10 次呢?我尝试过使用循环,但我无法正确地做到这一点。
解决方案
您可以使用如下所示的计数器。您只需要稍微编辑我的代码以适应您的目的。
var counter = 0;
$(".button").click(function() {
if (counter < 10) {
$(".text").hide();
counter++;
setTimeout(function() {
$(".text").show();
}, 1000);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="button">Click</button>
<p class="text">Text</p>
推荐阅读
- php - PHP 7.3 (CPanel) 更新导致 500 服务器错误
- python - 烧瓶中的会话变量不断变化
- reactjs - React 应用程序不会从 nginx 反向代理设置的 url 位置启动,而是在明确设置端口时启动
- python - 如何在没有命令行参数的情况下为 python argparse.parser 提供代码内部的参数?
- python - 使用 Docker 挂载卷 - 不添加文件
- mysql - 尝试将 SQL 转储导入 MySQL Workbench 时出错
- c# - 本质上是一个二维枚举?
- floating-point - 究竟如何定点比浮点更准确
- arrays - 从异步调用修改数组而不是快速修改数组
- spring-boot - 使用 Java restHighLevelClient 拒绝连接