[f] 이벤트 귀속 함수와 귀속 해제 함수

2853 단어 함수.
IE: attachEvent(이벤트 이름, 함수), detachEvent(이벤트 이름, 함수),
FF:addeventListener(이벤트 이름, 함수, 캡처 여부), removeEventListerner(이벤트 이름, 함수, 캡처 여부)
 1 function bindHandler(obj, sEvent, fnHandler)    // 、 、 

 2 {

 3     if(obj.attachEvent)

 4     {

 5         obj.attachEvent('on'+sEvent, fnHandler);

 6     }

 7     else

 8     {

 9         obj.addEventListener(sEvent, fnHandler, false);

10     }

11 }

이벤트가 묶일 때,ddEventListener ()와removeEventListener () 는 같은 함수 인자이어야 하며, 단독으로 함수를 정의해야 하며, 익명 함수는 안 됩니다!
 1 function removeHandler(obj, sEvent, fnHandler)    // 、 、 

 2         {

 3             if(obj.attachEvent)

 4             {

 5                 obj.detachEvent('on'+sEvent, fnHandler);

 6             }

 7             else

 8             {

 9                 obj.removeEventListener(sEvent, fnHandler, false);

10             }

11         }

좋은 웹페이지 즐겨찾기