zoukankan      html  css  js  c++  java
  • 防止按钮重复点击的思路(js篇)

    最直接的思路可能就是点击按钮后,按钮的事件绑定函数解绑,1s后重新绑定函数

    <button id="btn">0</button>
    <script>
    btn.onclick = function add(){
        btn.innerHTML = Number(btn.innerHTML) + 1;    
        btn.onclick = null;
        clearTimeout(timer);
        var timer = setTimeout(function(){
            btn.onclick = add;
            },1000);    
    }
    </script>

    另一个思路是获取并记录时间,当再次点击时,时间间隔大于1s时才有效

    <button id="btn">0</button>
    <script>
    btn.onclick = (function(){
        var last = Date.now();
        return function(){
            var now = Date.now();
            if((now - last)>1000){
                btn.innerHTML= Number(btn.innerHTML) + 1;            
            }
            last = now;
        }
    })();
    </script>
  • 相关阅读:
    CSS三大特性
    CSS选择器
    CSS(1)
    多媒体标签
    快捷键
    H5注意点(2)
    H5注意点(1)
    List详解
    求最大子串和以及其中一个子串(java)
    隧道项目
  • 原文地址:https://www.cnblogs.com/sheshou/p/5776454.html
Copyright © 2011-2022 走看看