统计固定时间内鼠标点击次数

结构是这样的
`

<body>
姓名:<input type="text" id="test1" />
<br>
电话:<input type="text" id="test2"/>
<br>
选择旗帜:<input name="flag" type="radio" id="test3" value="蜘蛛侠"/>蜘蛛侠
<input name="flag"  type="radio" id="test4" value="蝙蝠侠">蝙蝠侠
<input name="flag"  type="radio" id="test5" value="绿灯侠">绿灯侠
<br>
<input type="button" id="dianjicishu"  onclick="count()"  value="狂点">
<span id="count">0</span>
<br>
<input   type="button" id="save" value="save"/>
</body>
<script type="text/javascript" src="jquery-2.0.3.min.js"></script>
<script>

$('#save').click(function () {
    console.log($("#test1").val())
    console.log($("#test2").val())
    console.log($('input:radio:checked').val())

})

var i = 0;
function count(){
    i = i + 1;
    document.getElementById('count').innerHTML = i;
    console.log(i);
}



</script>`

当我点击鼠标的时候 ,怎么设置60秒内 我鼠标点击的次数 输出出来

阅读 3k
2 个回答
<button>点击</button>
<script type="text/javascript">
    $(function(){
        let count=0;
        let timeFlag=true;
        $('button').on('click',function(){
            let timer=setTimeout((res)=>{
                timeFlag=false;
            },5000);
            if(timeFlag){
                count++;
            }else{
                clearTimeout(timer);
            }
            console.log(count);
        })
    })
</script>

加一个定时器不就好了,click 的时候开启,60秒 之后打印出来,并停止计时。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题