Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में इवेंट बबलिंग क्या है?

<घंटा/>

इवेंट बबलिंग

ईवेंट बबलिंग प्रक्रिया उस तत्व से शुरू होती है जिसने ईवेंट को ट्रिगर किया और फिर पदानुक्रम में युक्त तत्वों तक बबल किया।

संक्षिप्त जानकारी

निम्नलिखित उदाहरण में हमारे पास 3 तत्व हैं div , अवधि और बटन

  • पदानुक्रम बनाए रखने के लिए हमें उस बटन . की आवश्यकता होती है तत्व को अवधि . के अंदर नेस्ट किया जाना है तत्व, और अवधि div . के अंदर नेस्ट किया जाने वाला तत्व तत्व।
  • सभी तत्वों को क्लिक ईवेंट असाइन करें ताकि जब कोई तत्व क्लिक हो जाए, तो एक अलर्ट बॉक्स खुलेगा जिसमें एक सम्मानित संदेश प्रदर्शित होगा जैसा कि उदाहरण में दिखाया गया है।
  • कार्यक्रम को निष्पादित करने के बाद, नीचे दिखाया गया चित्र स्क्रीन पर निष्पादित हो जाएगा।
  • जब कोई तत्व क्लिक किया जाता है तो स्वचालित रूप से उसके बाहरी तत्व (तत्व युक्त) भी बुलबुले हो जाते हैं और निष्पादित हो जाते हैं।
  • उदाहरण के लिए, यदि हम इनर मोस्ट नेस्टेड एलिमेंट (बटन) पर क्लिक करते हैं तो इसके अलर्ट बॉक्स के साथ अन्य एलिमेंट का अलर्ट बॉक्स (स्पैन, डिव) भी एक-एक करके पदानुक्रम का अनुसरण करते हुए खुल जाएगा।
  • मान लीजिए, अगर हम span . पर क्लिक करते हैं तत्पश्चात अवधि . का अलर्ट बॉक्स तत्व और इसके युक्त तत्व div होगा एक के बाद एक खोलो।
  • 8) एलिमेंट को ट्रिगर करने और फिर पदानुक्रम में मौजूद एलिमेंट तक बुदबुदाने की इस प्रक्रिया को इवेंट बबलिंग कहा जाता है ।
  • 9) ट्रिगर और बबल अप तत्वों को क्रियान्वित किया जाएगा।

उदाहरण

 
Div element स्पैन एलिमेंट <इनपुट प्रकार ="बटन" वैल्यू ="मुझे क्लिक करें" ऑनक्लिक ="अलर्ट ('बटन क्लिक किया गया')">

कोड संपादक में प्रोग्राम को क्रियान्वित करने के बाद निम्न छवि प्रदर्शित होगी

जावास्क्रिप्ट में इवेंट बबलिंग क्या है? 'क्लिक मी' बटन (बटन एलीमेंट) पर क्लिक करने पर निम्न आउटपुट प्रदर्शित होगा।

आउटपुट

उपरोक्त "क्लिक मी" बटन (बटन एलीमेंट) पर क्लिक करने पर निम्न आउटपुट प्रदर्शित होगा

<पूर्व>

जावास्क्रिप्ट में इवेंट बबलिंग क्या है?

उपरोक्त बटन अलर्ट बॉक्स पर ओके पर क्लिक करने पर, हमें निम्नलिखित अलर्ट बॉक्स मिलेगा जिसमें मैसेज स्पैन क्लिक किया गया है। जावास्क्रिप्ट में इवेंट बबलिंग क्या है? ऊपर दिए गए स्पैन अलर्ट बॉक्स पर ओके पर क्लिक करने पर, हमें निम्न अलर्ट बॉक्स मिलेगा जिसमें मैसेज डिव क्लिक किया गया होगा। जावास्क्रिप्ट में इवेंट बबलिंग क्या है?


  1. जावास्क्रिप्ट में किसी अन्य तत्व के अंदर एक तत्व?

    तत्व एक तत्व . के अंदर उदाहरण के लिए अवधि . के अलावा और कुछ नहीं है div . के अंदर तत्व तत्व। जावास्क्रिप्ट प्रदान किया है .contains() यह पता लगाने की विधि कि क्या एक तत्व में दूसरा तत्व है। यह विधि वास्तव में सत्य returns लौटाती है अगर शर्त पूरी होती है तो झूठी returns . वाक्यविन्यास node.con

  1. जावास्क्रिप्ट में ईवेंट बबलिंग और कैप्चरिंग क्या है?

    ईवेंट बबलिंग वह क्रम है जिसमें ईवेंट हैंडलर को तब बुलाया जाता है जब एक तत्व दूसरे तत्व के अंदर नेस्ट किया जाता है, और दोनों तत्वों ने एक ही ईवेंट (उदाहरण के लिए एक क्लिक) के लिए एक श्रोता पंजीकृत किया है। बबलिंग के साथ, ईवेंट को सबसे पहले कैप्चर किया जाता है और अंतरतम तत्व द्वारा नियंत्रित किया जाता

  1. इवेंट बबलिंग बनाम इवेंट जावास्क्रिप्ट में कैप्चरिंग?

    ईवेंट बबलिंग - जब भी किसी तत्व पर कोई घटना होती है, तो ईवेंट हैंडलर पहले उस पर और फिर उसके माता-पिता पर और अंत में उसके अन्य पूर्वजों तक चलेंगे। ईवेंट कैप्चरिंग - यह इवेंट बबलिंग का उल्टा है और यहां इवेंट पैरेंट एलिमेंट से शुरू होता है और फिर उसके चाइल्ड एलिमेंट तक। जावास्क्रिप्ट में इवेंट बबलिंग