Javascript remove all Event Listeners

by shraddhapaghdar

HTML

<div>
<button id="grt-btn">Hello World!</button>
<button onclick="removeListeners()">Remove listeners</button>
</div>

JavaScript

document.getElementById("grt-btn").addEventListener("click", () => {
  console.log("firstClick")
}, false);
document.getElementById("grt-btn").addEventListener("blur" , () => {
  console.log("Blur event")
}, false);
document.getElementById("grt-btn").addEventListener("focus", () => {
  console.log("focus event")
}, false);

function removeListeners() {
  const oldBtnElement = document.getElementById("grt-btn");
  const newBtnElement = oldBtnElement.cloneNode(true);
  oldBtnElement.parentNode.replaceChild(newBtnElement, oldBtnElement);
    console.log("Removed all listners")
}