-1

How do I remove the event listener, so the alert box will not be popped up anymore after Remove Listener to prevent it from triggering pop_up button is clicked?

document.querySelector('#hihi-toggle').addEventListener('click', e => {
  alert("I am Jim")
});

function remove_event_listener_button() {
  //document.querySelector('#hihi-toggle').removeEventListener()
}
<button id="hihi-toggle" data-enabled="false">Alert Box </button>
<button onclick="remove_event_listener_button()">Remove Listener to prevent it from triggering pop_up</button>
James Tan
  • 15
  • 4
  • Why not use the enabled attribute? `const hihi = document.getElementById('hihi'); hihi.addEventListener('click', e => { const enabled = e.target.dataset.enabled === "true"; if (enabled) alert("I am Jim"); }); document.getElementById('hihi-toggle').addEventListener('click', e => { const enabled = hihi.dataset.enabled === "true"; hihi.dataset.enabled = !enabled; });` – mplungjan Mar 26 '23 at 09:33

1 Answers1

-1
const eventHandler = e => alert("I am Jim");

document.querySelector('#hihi-toggle').addEventListener('click', eventHandler);

function remove_event_listener_button() {
  document.querySelector('#hihi-toggle').removeEventListener('click',eventHandler)
}
AveN7ers
  • 119
  • 1
  • 4