当前位置: 首页 > article >正文

防止按钮被频繁点击

在做开发的时候,不希望按钮被用户频繁点击,给后端服务器增加负担,这个时候,可以在按钮的触发函数加上如下代码:
 

                // 禁用按钮

            const fetchButton = document.querySelector('.btn-fetch');

            fetchButton.disabled = true;

            // 延时61秒后重新启用按钮

            setTimeout(() => {

                fetchButton.disabled = false;

            }, 6000);
或者:
 

        // 禁用按钮

            const fetchButton = document.querySelector('#downloadButton1');

            fetchButton.disabled = true;

            // 延时6秒后重新启用按钮

            setTimeout(() => {

                fetchButton.disabled = false;

            }, 6000);

这里的querySelector后面筛选的是按钮的类或者id,
比如:

id为btnFetchMetrics的按钮,点击后触发函数:fetchMetrics()
此时如果希望这个按钮被频繁点击时,每六秒仅生效一次,只需在函数fetchMetrics()下面加上如下代码:

const fetchButton = document.querySelector('#btnFetchMetrics');

    fetchButton.disabled = true;

    // 延时6秒后重新启用按钮

    setTimeout(() => {

        fetchButton.disabled = false;

    }, 6000);

即可实现功能


http://www.kler.cn/a/413919.html

相关文章:

  • 分布式MQTT代理中使用布隆过滤器管理通配符主题
  • Python Turtle召唤童年:小黄人绘画
  • 微服务保护和分布式事务
  • 微信小程序按字母顺序渲染城市 功能实现详细讲解
  • 2024年9月GESPC++一级真题解析
  • springboot配置多数据源mysql+TDengine保姆级教程
  • 探索文件系统,Python os库是你的瑞士军刀
  • C++设计模式——Abstract Factory Pattern抽象工厂模式
  • 介绍一下printf,scanf
  • C++ 模板与泛型编程
  • OceanBase 大数据量导入(obloader)
  • 【论文复现】农作物病害叶子图像分割
  • c# httppost请求接口传参数及图片上传,非常实用
  • 电子应用设计方案-28:智能云饭锅系统方案设计
  • 网络--传输层协议--UDP
  • 【C#】调用外部应用
  • Network Link Conditioner Mac 上模拟网络环境工具的安装和使用
  • Mybatis-plus 3.5.9 版本 PaginationInnerInterceptor 插件更新
  • 数据结构与算法学习笔记----并查集
  • 人工智能中的数据结构:构建智能算法的基石