请问,使用js实现控制按键间隔的具体代码是什么

现在我这里定义了一个按键,按键控制一个功能,我需要每隔2秒才能再次点击这个按键,请问怎么做

用一个全局遍历控制是否允许点击。默认为true,点击后设置为false,计时器setTimeout 2s后设置这个变量为true

 var ok=true
function clickEvt(){
  if(!ok)return false;//非true退出
    ok=false;
    setTimeout(function(){ok=true;},2000);
    ///.........你的代码
}

点击之后屏蔽按键disable,两秒之后解除屏蔽就好

点击按钮后把时间onclick设置为null 如$('#captcha_button').attr("onclick", "null");

waitTime = 2;这个是设置的时间2秒
然后在设置定时机制 每秒时间减1当waitTime减完在把事件给设置上 如$('#captcha_button').attr("onclick", "beginWait()");

 setTimeout(function(){
        if(waitTime > 0){
            waitTime--;
            $('#captcha_button').html('重新获取('+waitTime+')');
            waitTimeOut();
        }
        else{
            $('#captcha_button').attr("onclick", "beginWait()");
            $('#captcha_button').html('获取验证码');
        }
    }, 1000);
    <script type="text/javascript">
    $(function(){
        $('button').click(function(){
            $("button").attr('disabled',true)
            setTimeout('$("button").attr("disabled",false)',2000)
        })
    })

    </script>
    <body>
        <button>button</button>
    </body>

做个定时器。2s解绑。 其实一些简单问题,百度比在这里问要快的多。 我只是一个打酱油路过额围观群众

js定时器的使用你看下这个网站

http://jun1986.iteye.com/blog/1025965

参考一下。