How can i remove a click event from an element in Javascript? -
How can i remove a click event from an element in Javascript? -
i have div element has click event attatched using follwing code:
var id = "someid"; var elem = document.getelementbyid("elemid"); elem.addeventlistener("click", function() { somefunction(id); }, false);
at later point re-create element , add together part of dom, need first remove click event
var elem = document.getelementbyid("elemid"); elem.removeeventlistener("click", ???? , false);
i'm not sure how refernece listener , far nil have tried has removed event element. ideas?
cheers
stewart
move anonymous click handler function out of addeventlistener
call:
var id = "someid"; var elem = document.getelementbyid("elemid"); var elemeventhandler = function() { somefunction(id); }; elem.addeventlistener("click", elemeventhandler , false);
after should able to:
var elem = document.getelementbyid("elemid"); elem.removeeventlistener("click", elemeventhandler , false);
javascript javascript-events
Comments
Post a Comment