如何防止使用JavaScript中的另一个按钮触发按钮的点击事件?

问题描述 投票:0回答:2

我有一个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;
});
javascript html dom event-handling
2个回答
1
投票

您可以添加一个boolean,该C0会在停用时更改为true,并在为false时允许递增:]


0
投票

单击其他按钮时,从#myButton中删除事件监听器

© www.soinside.com 2019 - 2024. All rights reserved.