我有一个ID为“ myButton”的按钮,单击它时,每次将ID为“ clickCount”的跨度计数增加1,另一个按钮的ID为“ deactivate”,单击时它不再允许增加即使单击了ID为“ myButton”的按钮,计数也可以增加,但是我不知道如何在不禁用第一个按钮的情况下停止计数的增加。
HTML
<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>
Javascript
let myButton = document.getElementById('myButton');
let newCount = document.getElementById('clickCount');
let deact = document.getElementById('deactivate');
let count = 0;
myButton.addEventListener("click", function() {
count++;
newCount.innerText = count;
});
您可以添加一个boolean
,该C0会在停用时更改为true,并在为false时允许递增:]
单击其他按钮时,从#myButton
中删除事件监听器