//함 수 를 추가 하 는 방법 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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: