मैं एक बटन है, और मैं इसे करने के लिए कुछ eventlistners
कहा:किसी तत्व में सभी श्रोताओं को कैसे हटाया जाए?
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>
मैं उन्हें निकाल सकते हैं फ़ंक्शन संदर्भ नहीं है (funcA
)? क्या ऐसा करने का कोई तरीका है, या मुझे उन्हें एक-एक करके हटाना है?
http://stackoverflow.com/questions/3222486/remove-all-javascript-event-listeners-of-an-element-and-its-children – Misiur
ढांचे का उपयोग न करके सक्षम कोड करने का प्रयास करने के लिए उप-वोट/पुस्तकालयों। :-) – John
@user प्रभावशाली, आपको वास्तव में एक प्रश्न मिला जो इस पुराने प्रश्न से भी पुराना है, जहां उत्तर यहां अभी भी jQuery 1.7 का उल्लेख कर रहे हैं। विश्वास नहीं कर सकता कि मैंने इस सवाल से पूछा कि कितना समय बीत चुका है। –