bir düğme var ve ben bunun için bazı eventlistners
eklendi: Ben hepsini birden dinleyicileri kaldırabilir ya İstiyorum istersem neBir elemandaki tüm dinleyiciler nasıl kaldırılır?
document.getElementById("btn").removeEventListener("click",funcA);
:
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>
ben onları kaldırabilirsiniz İşlev referansı (funcA
) yok mu? Bunu yapmanın bir yolu var mı yoksa bunları birer birer mi çıkarmalıyım?
http://stackoverflow.com/questions/3222486/remove-all-javascript-event-listeners-of-an-element-and-its-children – Misiur
Yetkilendirilmemiş kod çerçevelerini kullanarak DEĞİL kütüphaneler. :-) – John
@user Etkileyici, buradaki soruların hala jQuery 1.7'den söz ettiği eski sorudan daha yaşlı bir soru bulmuşsunuzdur. Bu soruyu sorduğumdan beri ne kadar zaman geçtiğine inanamıyorum. –