Adding anonymous event listeners to elements provides flexibility and simplicity, but when it's time to remove them, it can pose a challenge without replacing the element itself.
The question arises: can an anonymous event listener added in this manner be removed without altering the element?
<pre>
element.addEventListener(event, function(){/ do work here /}, false);
</pre>
Unfortunately, the answer is no. There's no way to remove an anonymous event handler cleanly unless a reference to the handler was stored at creation.
To address this issue, consider storing the event handlers in a central location, such as the main object of the page. This allows for easy iteration and clean disposal of handlers when required.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3