javascript 함수 추가 및 제거 일반적인 방법

//함 수 를 추가 하 는 방법 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);

좋은 웹페이지 즐겨찾기