This question already has an answer here:
(这个问题在这里已有答案:)
I have a button, and I added some eventlistners
to it:
(我有一个按钮,我添加了一些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>
I can remove them by:
(我可以删除它们:)
document.getElementById("btn").removeEventListener("click",funcA);
What if I want I want to remove all listeners at once, or I don't have the function reference ( funcA
)?
(如果我想要立即删除所有侦听器,或者我没有函数引用( funcA
),该怎么办?)
Is there a way of doing that, or I have to remove them one by one?(有没有办法做到这一点,或者我必须逐个删除它们?)
ask by Derek 朕會功夫 translate from so
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…