如何使用javascript中的另一个按钮防止触发按钮上的单击事件?

如何使用javascript中的另一个按钮防止触发按钮上的单击事件?,javascript,html,dom,event-handling,Javascript,Html,Dom,Event Handling,我有一个id为“myButton”的按钮,单击时,它应将id为“clickCount”的范围内的计数每次增加1,另一个按钮的id为“deactivate”,单击时,它应不再允许计数增加,即使单击id为“myButton”的按钮,我也可以管理计数的增加,但不知道如何在不禁用第一个按钮的情况下阻止计数增加 HTML 单击另一个按钮时,从#myButton中删除事件侦听器 让myButton=document.getElementById('myButton'); 让newCount=documen

我有一个id为“myButton”的按钮,单击时,它应将id为“clickCount”的范围内的计数每次增加1,另一个按钮的id为“deactivate”,单击时,它应不再允许计数增加,即使单击id为“myButton”的按钮,我也可以管理计数的增加,但不知道如何在不禁用第一个按钮的情况下阻止计数增加

HTML


单击另一个按钮时,从
#myButton
中删除事件侦听器

让myButton=document.getElementById('myButton');
让newCount=document.getElementById('clickCount');
让deact=document.getElementById('deactivate');
让计数=0;
函数处理程序(){
计数++;
newCount.innerText=count;
}
myButton.addEventListener('click',handler);
deact.addEventListener('click',()=>myButton.removeEventListener('click',handler))
点击我!
你点击按钮0次


Désactivate counting
您可以添加一个
布尔值
,该值在停用时变为true,并在为false时允许增量:

让myButton=document.getElementById('myButton');
让newCount=document.getElementById('clickCount');
让deact=document.getElementById('deactivate');
让计数=0;
让它=假;
addEventListener(“单击”,函数(){
停用=真;
});
myButton.addEventListener(“单击”,函数(){
如果(!停用){
计数++;
newCount.innerText=count;
}
});
点击我!
你点击按钮0次


DeSsAc激活计数< /代码>您可以在按钮中添加事件侦听器,该计数器控制计数器按钮是否被禁用。您是否考虑在<代码> >“禁用/ <代码>”下取消<代码> MyButton <代码>?我必须在不禁用“MyButton”按钮的情况下执行它。
<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>
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;
});