添加和移除函数的通用方法。
2009-10-20 13:11
323 查看
//添加函数的方法function addEvent( node, type, listener) { if( node.addEventListener ){ // W3C方法(DOM方法) //下面语句中的false意思是用于冒泡阶段,若是true则是用于捕获阶段(IE不支持捕获),所以这里用false是一方面的原因是为了统一 node.addEventListener( type, listener, false ); return true; } else if( node.attachEvent ){ // MSIE方法(IE方法) node['e' + type + listener] = listener; node[type + listener] = function (){ node['e' + type + listener](window.event); }; node.attachEvent('on' + type, node[type + listener]); return true; } //如两种方法都不具备则返回false return false;}
//移除函数的方法function removeEvent( node, type, listener) { if( node.addEventListener ){ node.removeEventListener( type, listener, false ); return true; } else if( node.detachEvent) { node.detachEvent('on' + type, listener); return true; } //如两种方法都不具备则返回false return false;}
//添加载入事件的方法如下所示1.function addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload!="function"){ window.onload=func; }else{ window.onload=function(){ oldonload(); func(); } }}2.//用上面的addEvent方法 addEvent(window, 'load', fn);
//移除函数的方法function removeEvent( node, type, listener) { if( node.addEventListener ){ node.removeEventListener( type, listener, false ); return true; } else if( node.detachEvent) { node.detachEvent('on' + type, listener); return true; } //如两种方法都不具备则返回false return false;}
//添加载入事件的方法如下所示1.function addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload!="function"){ window.onload=func; }else{ window.onload=function(){ oldonload(); func(); } }}2.//用上面的addEvent方法 addEvent(window, 'load', fn);
相关文章推荐
- javascript 添加和移除函数的通用方法
- javascript 添加和移除函数的通用方法
- js 动态给元素添加、移除事件的实现方法
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- Redrain 通用菜单控件使用方法和说明(增加动态添加功能、附源码和demo)
- 详细分析通用数据库访问函数集SqlHelper类方法
- 函数里写函数;函数是对象,也可以给他添加方法
- jquery06 jQuery.extend 给jQuery函数添加、继承 静态方法
- 非mfc默认消息函数添加方法一例:WM_DEVICECHANGE消息函数
- jQuery中添加自定义或函数方法
- Math 类---为三角函数、对数函数和其他通用数学函数提供常数和静态方法
- Asp.Net 函数,方法。不断添加中。。
- STM32在MDK下的一种通用建立库函数工程的方法(标准库)
- JS 常用函数 -----------------慢慢添加(统一ie与ff不同处理方法)
- update_user_meta函数让wordpress后台添加usermeta的方法
- 公司Android项目公共通用的函数和方法
- js添加事件的通用方法推荐
- PostgreSQL 保留关键字添加方法之二,带参数的函数
- windows7系统侧边栏移除与添加方法
- jQuery中添加自定义或函数方法