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

जावास्क्रिप्ट में ईवेंट हैंडलर कैसे निकालें?


जावास्क्रिप्ट प्रदान करता है removeEventListener() ईवेंट संचालकों . को हटाने की विधि . किसी ईवेंट को addEvenetListener() . के माध्यम से नियंत्रित किया जाता है तरीका। removeEventListener() विधि उन ईवेंट हैंडलर्स को हटा देती है जिन्हें उस addEventListener() . के साथ जोड़ा गया है विधि।

उदाहरण

<html>
<body>
   <h3 id="add">Hover me </h3>
   <p id="remove"> </p>
   <h3>Click this button to stop hovering effect </h3>
   <input type ="button" id="clickIt" onclick="RespondClick()" value ="remove">
   <script>
      const listener = document.getElementById("add");
      listener.addEventListener("mouseover", RespondMouseOver);
      function RespondMouseOver() {
         document.getElementById("remove").innerHTML += 1+ "</br>";
      }
      function RespondClick() {
         listener.removeEventListener("mouseover", RespondMouseOver);
         document.getElementById("remove").innerHTML += 0;
      }
      </script>
</body>
</html>

जब हम उपरोक्त कोड को निष्पादित करते हैं तो हमें स्क्रीन पर निम्नलिखित प्रदर्शित होंगे

जावास्क्रिप्ट में ईवेंट हैंडलर कैसे निकालें?

अगर हम "होवर मी" टेक्स्ट पर होवर करते हैं तो 1 दिखाई देगा। जितनी बार हम मंडराते हैं, उतनी बार 1 का उत्पादन होता है। जब हम टेक्स्ट को 4 बार हॉवर करते हैं तो हम स्क्रीन पर निम्नलिखित को निष्पादित करते हैं।

आउटपुट

जावास्क्रिप्ट में ईवेंट हैंडलर कैसे निकालें?

To stop the event handler, we have to click on the "remove" button. After clicking on the remove button we get '0' displayed on the screen and later on even though we hover on the text no 1's will be produced as shown in the figure.

जावास्क्रिप्ट में ईवेंट हैंडलर कैसे निकालें?


  1. एक क्लिक ईवेंट पर जावास्क्रिप्ट फ़ंक्शन को कैसे कॉल करें?

    HTML के साथ जावास्क्रिप्ट की बातचीत को उन घटनाओं के माध्यम से नियंत्रित किया जाता है जो तब होती हैं जब उपयोगकर्ता या ब्राउज़र किसी पृष्ठ में हेरफेर करते हैं। जब पृष्ठ लोड होता है, तो इसे एक घटना कहा जाता है। जब उपयोगकर्ता किसी बटन पर क्लिक करता है, तो वह एक ईवेंट होता है। अन्य उदाहरणों में कोई भी क

  1. जावास्क्रिप्ट में फ़िल्टर () का उपयोग करके किसी ऑब्जेक्ट को कैसे हटाएं?

    मान लें, हमारे पास JavaScript में निम्नलिखित ऑब्जेक्ट हैं - ObjectValue =[    { "id": "101", "details": { Name:"John",subjectName:"JavaScript" }},    { "id": "102", "details": { Name:"David"

  1. बटन पर ली तत्वों को कैसे हटाएं जावास्क्रिप्ट में क्लिक करें?

    मान लें कि निम्नलिखित हमारी अनियंत्रित सूची (उल) है - JavaScript निकालें MySQL Remove MongoDB निकालें Java निकालें ऊपर, आप प्रत्येक ली तत्व के साथ निकालें बटन देख सकते हैं। इस बटन पर क्लिक करने पर, आप किसी भी li तत्व को हटा सकते हैं। बटन क्लिक पर ली तत्वों को हटाने के लिए कोड निम्नलिखित है; उद