How can I remove the event handler once the click event has fired?

后端 未结 4 1148
北荒
北荒 2020-12-12 07:13

I have a click event I wired up on a div on my page.

Once the click event has fired, I want to unbind the event on that

4条回答
  •  误落风尘
    2020-12-12 08:01

    In plain JavaScript:

    var myDiv = document.getElementById("myDiv");
    
    myDiv.addEventListener('click', clicked, false);
    
    function clicked()
    {
        // Process event here...
    
        myDiv.removeEventListener('click', clicked, false);
    }
    

    Steve

提交回复
热议问题