मैं एचटीएमएल, जेएस में एक कस्टम इवेंट बनाने की तलाश में हूं।एचटीएमएल में कस्टम इवेंट, जावास्क्रिप्ट
<input type="text" oncustombind="foo(event);" />
मैं ऐसा कैसे बना सकता हूं? 'oncustombind' एक कस्टम इवेंट है जिसे मैं बनाना चाहता हूं। मैं oncustombind विशेषता में परिभाषित समारोह/कोड को कॉल करने में सक्षम होना चाहिए। साथ ही, मुझे ईवेंट ऑब्जेक्ट में कुछ डेटा पास करने की आवश्यकता है।
मैं jquery, YUI जैसे किसी भी पुस्तकालय का उपयोग नहीं करना चाहता।
किसी भी मदद की सराहना की जाएगी।
HTML में एक तरफ इनलाइन जावास्क्रिप्ट एक बड़ा गंदे हैक है। ऐसा मत करो – Raynos
चूंकि प्रश्न पोस्ट किया गया था समय बदल गया है। वर्तमान में वेब घटक जेएस ढांचे को बदलने के लिए एक व्यवहार्य तरीका बन रहे हैं। इनलाइन कस्टम इवेंट होने के कारण वास्तव में कोड लिखने के लिए वास्तव में उपयोगी होगा जिसे आसानी से पढ़ा जा सकता है (कोणीय/प्रतिक्रिया के समान)। एक अच्छी चाल 'ऑब्जेक्ट.साइन' का उपयोग करके चिल्ड्रेन डोम तत्व के साथ वेब घटक के 'इस' संदर्भ को साझा करना है। इस तरह किसी भी चयनित डोम तत्व को वेब घटक वर्ग में परिभाषित विधियों तक पहुंच हो सकती है। इनलाइन कस्टम इवेंट हैंडलर से कस्टम इवेंट तक पहुंचने के लिए यह भी अच्छा होगा। –