2 回答

TA貢獻1836條經驗 獲得超3個贊
您可以添加 在停用時更改為 true 的 ,并在它為 false 時允許遞增:boolean
let myButton = document.getElementById('myButton');
let newCount = document.getElementById('clickCount');
let deact = document.getElementById('deactivate');
let count = 0;
let deactivated = false;
deact.addEventListener("click", function(){
deactivated = true;
});
myButton.addEventListener("click", function() {
if(!deactivated){
count++;
newCount.innerText = count;
}
});
<button id="myButton">Click me!</button>
<p>You clicked on the button <span id="clickCount">0</span> times</p>
<button id="deactivate">Désactivate counting</button>

TA貢獻1848條經驗 獲得超10個贊
從單擊其他按鈕時刪除事件偵聽器#myButton
let myButton = document.getElementById('myButton');
let newCount = document.getElementById('clickCount');
let deact = document.getElementById('deactivate');
let count = 0;
function handler() {
count++;
newCount.innerText = count;
}
myButton.addEventListener('click', handler);
deact.addEventListener('click', () => myButton.removeEventListener('click', handler));
<button id="myButton">Click me!</button>
<p>You clicked on the button <span id="clickCount">0</span> times</p>
<button id="deactivate">Désactivate counting</button>
添加回答
舉報