我需要一個功能,點擊一個按鈕開始一個計時,2秒內未點擊該按鈕則隱藏某個p,如果點擊了該按鈕,則刷新計時器。按鈕在p內,按鈕需要不斷電擊才能維持p的顯示。
<p> <button>按钮</button> <p>
你說的「點擊一個按鈕」和2s內未點擊該按鈕應該不是同一個按鈕吧?
let flag = false, // 是否点击了按钮标志量,false为没有,true为点击了 time = -1; button.onclick = function(){ setInterval(function(){ time ++;// 开始计时 if(flag && time <= 2){ // 如果点击了按钮 // time = 0;// 刷新计时器 flag = false; }else{ // 隐藏p } },1000); }
雷雷
你說的「點擊一個按鈕」和2s內未點擊該按鈕應該不是同一個按鈕吧?
雷雷