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

HTML DOM स्टॉपप्रॉपैगेशन () इवेंट मेथड

<घंटा/>

दिए गए तत्व के प्रसार को रोकने के लिए HTML DOM स्टॉपप्रॉपैगेशन () ईवेंट विधि का उपयोग किया जाता है। इसका मतलब यह है कि पैरेंट एलिमेंट पर क्लिक करने से बच्चों में प्रचार नहीं होगा और चाइल्ड एलिमेंट पर क्लिक करने से स्टॉपप्रॉपैगशन () मेथड का इस्तेमाल करके पैरेंट को प्रोपेगेट नहीं किया जाएगा। इवेंट प्रचार को इवेंट बबलिंग भी कहा जाता है।

सिंटैक्स

स्टॉपप्रॉपैगेशन () इवेंट मेथड के लिए सिंटैक्स निम्नलिखित है -

event.stopPropagation()

उदाहरण

आइए स्टॉपप्रॉपैगेशन () इवेंट मेथड के लिए उदाहरण देखें -

<!DOCTYPE html>
<html>
<head>
<style>
   #DIV_1 {
      background: lightpink;
      width:130px;
      height:130px;
      margin-left:40%;
      text-align:center;
   }
   #IMG_1 {
      width:100px;
      height:100px;
      position:relative;
      left:5px;
   }
</style>
</head>
<body>
<h1>stopPropagation() method example</h1>
<div id="DIV_1" onclick="OuterDiv()">
DIV ELEMENT
<img onclick="InnerImg(event)" id="IMG_1" src="https://www.tutorialspoint.com/hibernate/images/hibernate-mini-logo.jpg">
</div>
Stop propagation:
<input type="checkbox" id="check">
<script>
   function InnerImg(event) {
      confirm("Inner Image is clicked");
      if (document.getElementById("check").checked) {
         event.stopPropagation();
      }
   }
   function OuterDiv() {
      confirm("Outer div is clicked");
   }
</script>
</body>
</html>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

HTML DOM स्टॉपप्रॉपैगेशन () इवेंट मेथड

स्टॉप प्रोपेगेशन मेथड पर पहले क्लिक किए बिना डिव एलिमेंट के अंदर इमेज एलिमेंट पर क्लिक करने पर -

HTML DOM स्टॉपप्रॉपैगेशन () इवेंट मेथड

ऊपर "ओके" पर क्लिक करने पर -

HTML DOM स्टॉपप्रॉपैगेशन () इवेंट मेथड

स्टॉप प्रोपेगेशन चेकबॉक्स को चेक करने पर और फिर इनर इमेज पर क्लिक करने पर -

HTML DOM स्टॉपप्रॉपैगेशन () इवेंट मेथड


  1. HTML DOM टचएंड इवेंट

    जब टच स्क्रीन से टच हटा दिया जाता है तो HTML DOM टचएंड इवेंट ट्रिगर हो जाता है। नोट:यह घटना केवल स्पर्श उपकरणों के लिए है। निम्नलिखित वाक्य रचना है - HTML में ट्रिगर टचएंड इवेंट - ontouchend = "eventFunction()" जावास्क्रिप्ट में ट्रिगर टचएंड इवेंट - eventObject.ontouchend = eventFuncti

  1. HTML DOM टचकैंसल इवेंट

    जब एक या अधिक स्पर्श ईवेंट बाधित होते हैं, तो HTML DOM टचकैंसल ईवेंट ट्रिगर हो जाता है। नोट:यह घटना केवल स्पर्श उपकरणों के लिए है। निम्नलिखित वाक्य रचना है - HTML में ट्रिगर टचकैंसल इवेंट - ontouchcancel = "eventFunction()" जावास्क्रिप्ट में ट्रिगर टचकैंसल इवेंट - eventObject.ontouchca

  1. HTML DOM टचस्टार्ट इवेंट

    टच स्क्रीन को छूने पर HTML DOM टचस्टार्ट इवेंट ट्रिगर हो जाता है। ध्यान दें - यह इवेंट केवल टच डिवाइस के लिए है। निम्नलिखित सिंटैक्स है - HTML में ट्रिगर टचस्टार्ट इवेंट - ontouchstart = "eventFunction()" जावास्क्रिप्ट में ट्रिगर टचस्टार्ट घटना - eventObject.ontouchstart = eventFunction