Below is a module of my programme to toggle page numbers
How can we use `removeEventListener' to remove functions with paramter.JSFiddle
My JS part is
document.querySelectorAll('button').forEach
( btn =>
{
btn.addEventListener("click" , function(){grab(btn.innerText)});
}
);
function grab(val)
{ document.getElementById("test1").innerText = Number(val);
document.getElementById("test2").innerText = Number(val)+1;
document.getElementById("test3").innerText = Number(val)+2;
}
//document.getElementById("testd").removeEventListener("click" , grab);
document.getElementById("testd").removeEventListener('click' ,function(){grab(btn.innerText)}); //trying to remove event on annonynous function
document.getElementById("testd").addEventListener("click", function(){Track()});
function Track()
{
console.log("Hello");
}
I have to provide paramter so that upon clicking the button values can be increased , but however I don't want this functionality on '<' & '>' buttons.I tried to use removeEventListener
but it is not working.
I know that I used anonymous function to increment value that is why I am using removeEventListener
on same annonymous function to remove it.
Can anyone please tell me why it is not working & any proper method to do so.
Thank You