JS實現禁止高頻率連續(xù)點擊的方法【基于ES6語法】
更新時間:2017年04月25日 11:29:03 作者:TomG
這篇文章主要介紹了JS實現禁止高頻率連續(xù)點擊的方法,通過事件監(jiān)聽結合定時器實現針對高頻率點擊的限制操作,該功能基于ES6語法實現,需要的朋友可以參考下
本文實例講述了JS實現禁止高頻率連續(xù)點擊的方法。分享給大家供大家參考,具體如下:
1、類似react的數據流,點擊之后立即設置值為空,當返回值后才可以點擊
2、設置定時器,每次進入之前先清空掉定時器,然后開啟定時器
<main>
<div id="me" style="width: 100px;height: 50px; margin: 5rem auto;background: blue;color: #fff">點我</div>
</main>
<script>
let c =null;
let dom = document.querySelector('#me');
dom.addEventListener('click',function(){
clearTimeout(c);
c = setTimeout(function(){
console.log(2000)
},1000)
},false)
</script>
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
相關文章
javascript算法題:求任意一個1-9位不重復的N位數在該組合中的大小排列序號
這篇文章主要介紹了javascript算法題:求任意一個1-9位不重復的N位數在該組合中的大小排列序號,需要的朋友可以參考下2015-04-04
JavaScript中setInterval()用法舉例詳解
這篇文章主要給大家介紹了關于JavaScript中setInterval()用法的相關資料,setInterval()方法可按照指定的周期(以毫秒計)來調用函數或計算表達式,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下2023-10-10

