jquery - How do i identify which events have bound via JavaScript? -
संभावित डुप्लिकेट:
मैं कैसे पता लगा सकता है कि जावास्क्रिप्ट के माध्यम से किस घटना को एक DOM तत्व से बाध्य किया गया है? नीचे दिए गए उदाहरण में मुझे यह देखने में सक्षम होना चाहूंगा कि क्लिक ईवेंट मेरे 'क्लिक करने योग्य' अवधि पर बाध्य है, और यदि संभव हो तो क्या मैं इसे फ़ायरबग जैसी एक वेब डेवलपर उपयोगिता के साथ कर सकता हूं? चेतावनी -लाइन से डिबग करने में सक्षम हो।
& lt; html & gt; & Lt; शीर्ष & gt; & Lt; शीर्षक & gt; जावास्क्रिप्ट से जुड़ी घटनाएं & lt; / title & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ (दस्तावेज़) .ready (फ़ंक्शन () {$ ("# क्लिक करने योग्य")। क्लिक करें (फ़ंक्शन () {चेतावनी ("क्लिक किया हुआ"।);});}); & Lt; / स्क्रिप्ट & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; span id = "क्लिक करने योग्य" & gt; मुझे क्लिक करें & lt; / span & gt; & Lt; / body & gt; & Lt; / html & gt;
// इस फ़ंक्शन ऑब्जेक्ट फ़ंक्शन ऑब्जेक्ट लेन्थट में चाबियों की संख्या वापस करेगा ( Obj) {var len = 0; के लिए (obj में var कुंजी) {len ++; } वापसी लेन; } Var objWithClickEvents = []; // सभी तत्व $ ('*') के माध्यम से पुनरावृत्त करें। प्रत्येक (फ़ंक्शन () {var clickEvents = $। डेटा ($ (यह) [0], 'ईवेंट')। क्लिक करें; यदि (ऑब्जेक्ट लैंप (क्लिक एजेंट) & gt; 0 ) {ObjWithClickEvents [objWithClickEvents.length] = $ (यह);}});
यदि आप चाहें अन्य घटना के साथ क्लिक करें
बदलें।
Comments
Post a Comment