Open In App

HTML DOM removeEventListener() Method

The removeEventListener() method is used to remove an event handler associated with the addEventListener() method. This method of removing event handler can be used only with the addEventListener() method specified using an external function. Syntax:

element.removeEventListener(event, function, useCapture);

Parameters: This function accepts three parameters as described below:



Example: In the below example, calls event handler which changes the color of the division tag on mousemove over division. After pressing the change color button, the event handler associated with the division tag gets removed and no color change appears on mousemove over division. 




<!DOCTYPE html>
<html>
<head>
    <style>
        #myDIV {
            font-size:60px;
            border: 1px solid;
            padding: 50x;
            color: black;
        }
    </style>
</head>
  
<body>
    <div id="myDIV">
        GeeksForGeeks
    <br>
          
        <button onclick="removeHandler()" id="myBtn">
            Change color
        </button>
    </div>
      
    <script>
        document.getElementById("myDIV")
            .addEventListener("mousemove", myFunction);
          
        function myFunction() {
            document.getElementById("myDIV")
                        .style.color= "green";
        }
          
        function removeHandler() {
            document.getElementById("myDIV")
            .removeEventListener("mousemove", myFunction);
        }
    </script>
</body>
</html>                    

Output: 



Before Pressing Button: 

 

After Pressing Button: 

 

Supported Browsers: The browsers supported by removeEventListener() method are listed below:


Article Tags :