私がボタンを持っている、と私はそれにいくつかのeventlistners
を追加しました:要素内のすべてのリスナーを削除するにはどうすればよいですか?
document.getElementById("btn").addEventListener("click", funcA, false);
document.getElementById("btn").addEventListener("click", funcB, false);
document.getElementById("btn").addEventListener("click", funcC, false);
document.getElementById("btn").addEventListener("blur" , funcD, false);
document.getElementById("btn").addEventListener("focus", funcE, false);
<button id="btn">button</button>
私はして削除することができます
私がしたい場合、私は一度にすべてのリスナーを削除したい、または私は何document.getElementById("btn").removeEventListener("click",funcA);
関数リファレンス(funcA
)がありませんか?それを行う方法はありますか、それとも1つずつ削除する必要がありますか?
http://stackoverflow.com/questions/3222486/remove-all-javascript-event-listeners-of-an-element-and-its-children – Misiur
アップグレードは、フレームワーク/ライブラリ。 :-) – John
@user印象的な、実際にはこの古い質問よりも古くなっている質問を見つけました。ここでの答えはまだjQuery 1.7です。私はこの質問をしてからどれくらいの時間が経過したのか信じられない。 –