"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > इवेंट प्रोसेसिंग में जावास्क्रिप्ट 'यह' का अनुप्रयोग

इवेंट प्रोसेसिंग में जावास्क्रिप्ट 'यह' का अनुप्रयोग

2025-04-12 को पोस्ट किया गया
ब्राउज़ करें:955

JavaScript 'this' and Event Handlers

]

कुशल क्लाइंट वेब एप्लिकेशन को जावास्क्रिप्ट इवेंट प्रोसेसिंग मैकेनिज्म से अलग नहीं किया जा सकता है। ईवेंट जावास्क्रिप्ट को उपयोगकर्ता के व्यवहार का पता लगाने की अनुमति देते हैं, जैसे कि माउस होवर, लिंक पर क्लिक करना, पेज स्क्रॉलिंग, विंडो रिजाइज़िंग, ऑब्जेक्ट्स को खींचना, आदि। आपका जावास्क्रिप्ट कोड एक इवेंट हैंडलर को पंजीकृत कर सकता है जो एक विशिष्ट ईवेंट होने पर ट्रिगर करता है। अधिकांश ब्राउज़र फ़ंक्शन के लिए घटना की जानकारी वाली एक एकल ऑब्जेक्ट को पास करेंगे, जैसे कि प्रमुख जानकारी, माउस कर्सर स्थिति, आदि। आप तब कुछ क्रियाएं कर सकते हैं जैसे कि एनीमेशन तत्व, अजाक्स अनुरोध शुरू करना, या ब्राउज़र के डिफ़ॉल्ट व्यवहार को अवरुद्ध करना। इसके अलावा, यह कीवर्ड भी सेट किया जा सकता है। आमतौर पर,

यह

उस तत्व को इंगित करता है जो घटना को ट्रिगर करता है, लेकिन यह हमेशा मामला नहीं होता है। इनलाइन इवेंट हैंडलर का उपयोग करने से बचें ] चूंकि इवेंट कॉल और हैंडलर को विभिन्न स्थानों में परिभाषित किया गया है, इसलिए इसे बनाए रखना जटिल है। अंत में, चूंकि पेज लोड होने पर घटनाओं को बुलाया जा सकता है, स्क्रिप्ट टैग को HTML के शीर्ष पर रखा जाना चाहिए, नीचे नहीं। ] ] नोट:

link.onclick = eventhandler () का उपयोग न करें; यह एक त्रुटि की रिपोर्ट नहीं करेगा, लेकिन क्लिक इवेंट होने पर आपके हैंडलर को कभी नहीं बुलाया जाएगा।

] ] हालाँकि, Microsoft और W3C के बीच कार्यान्वयन में कुछ अंतरों के कारण, केवल IE9 और ऊपर समर्थन addeventListener () । हम क्रॉस-ब्राउज़र इवेंट अतिरिक्त फ़ंक्शन बनाने के लिए ऑब्जेक्ट डिटेक्शन का उपयोग कर सकते हैं:

] फ़ंक्शन अटैचवेंट (तत्व, प्रकार, हैंडलर) { if (element.addeventListener) element.addeventListener (प्रकार, हैंडलर, गलत); और तत्व ।Attachevent ("पर" प्रकार, हैंडलर); }

] IE8 और नीचे, यह हमेशा एक वैश्विक विंडो ऑब्जेक्ट है। सौभाग्य से, हम इवेंट ऑब्जेक्ट से लक्ष्य तत्व निर्धारित कर सकते हैं:

फ़ंक्शन इवेंटहैंडलर (ई) { ई = ई || window.event; var लक्ष्य = e.Target || ई। कंसोल.लॉग (लक्ष्य); }

कीवर्ड का अर्थ

यह जावास्क्रिप्ट इवेंट हैंडलर में ]]] ] एक इवेंट हैंडलर में, यह आमतौर पर HTML तत्व की ओर इशारा करता है जो इवेंट हैंडलर को संलग्न करता है। यह आपको सीधे तत्वों तक पहुंचने और हेरफेर करने की अनुमति देता है। का उपयोग कैसे करें ] याद रखें, यह

संलग्न इवेंट हैंडलर के HTML तत्व को इंगित करता है।

] ] ] ] यह विधि दो मापदंडों को स्वीकार करती है: घटना का नाम सुनने के लिए और घटना होने पर चलाने के लिए फ़ंक्शन का नाम। ]

ईवेंट ऑब्जेक्ट एक विशेष ऑब्जेक्ट है जब कोई ईवेंट होता है। इस ऑब्जेक्ट में घटनाओं के बारे में जानकारी होती है, जैसे कि इवेंट प्रकार, लक्ष्य तत्व, ईवेंट घटना समय, आदि। आप इवेंट हैंडलर फ़ंक्शन में ईवेंट ऑब्जेक्ट्स तक पहुंच सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3