Closed
Description
Reportedly when writing components it would be convenient to be able to remove a whole swatch of event listeners through a common identifier, rather than having to enumerate all the specific types and callbacks.
I have discussed this a long time ago with @wycats I believe and more recently with @RByers. Now that addEventListener()
supports a dictionary we could make this a reality. E.g.,
obj.addEventListener("click", ..., { class: "clicker" })
obj.addEventListener("focus", ..., { class: "clicker" })
obj.removeEventListener({class: "clicker" })
An alternative to overloading obj.removeEventListener()
would be adding something like obj.removeEventListenerClass("clicker")
, but that seems less extensible.