কম্পিউটার

জাভাস্ক্রিপ্টে ইভেন্ট হ্যান্ডলারগুলি কীভাবে সরিয়ে ফেলবেন?


জাভাস্ক্রিপ্ট প্রদান করে 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>

যখন আমরা উপরের কোডটি কার্যকর করব তখন আমরা স্ক্রিনে নিম্নলিখিতটি প্রদর্শিত হব

জাভাস্ক্রিপ্টে ইভেন্ট হ্যান্ডলারগুলি কীভাবে সরিয়ে ফেলবেন?

আমরা যদি "Hover me" টেক্সটে হভার করি তাহলে 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. একটি ক্লিক ইভেন্টে একটি জাভাস্ক্রিপ্ট ফাংশন কিভাবে কল করবেন?

  2. জাভাস্ক্রিপ্টের একটি স্ট্রিং থেকে কীভাবে "," সরাতে হয়

  3. জাভাস্ক্রিপ্টে ফিল্টার() ব্যবহার করে একটি বস্তু কীভাবে সরিয়ে ফেলা যায়?

  4. জাভাস্ক্রিপ্টে বোতাম ক্লিকে li উপাদানগুলি কীভাবে সরিয়ে ফেলা যায়?