函数设计场景:
给指定元素解除所有绑定的事件监听
代码部分:
/* * @name unbindAll 删除指定元素的所有绑定事件 * @param {HTMLElement} elem */ function unbindAll(elem){ //复制一个新的节点 var new_elem = elem.cloneNode(true); //新元素替换旧元素 elem.parentNode.replaceChild(new_elem,elem); }
扩展阅读:
http://stackoverflow.com/questions/9251837/how-to-remove-all-listeners-in-an-element