作家
登录

javascript 添加和移除函数的通用方法

作者: 来源:www.28hudong.com 2013-03-30 02:14:30 阅读 我要评论

//添加函数的方法 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);

  推荐阅读

  jquery 屏蔽一个区域内的所有元素,禁止输入

jquery 扩展函数: 复制代码 代码如下: <script type="text/javascript"> (function($) { $.fn.disable = function() { /// <summary> /// 屏蔽所有元素 /// </summary> /// <returns type="jQuery" /> return $(t>>>详细阅读


本文标题:javascript 添加和移除函数的通用方法

地址:http://www.17bianji.com/kaifa2/JS/27903.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)