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

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -