JavaScript 배포 이벤트

1073 단어 JavaScript
전통 이벤트 모델 에서: 
    
      이벤트 등록 은 window. onclick = function () {} 을 사용 합 니 다.따라서 이벤트 에서 onclick 은 dom 노드 의 이벤트 핸들 속성 입 니 다. 값 은 함수 이기 때문에 우 리 는 window. onclick () 을 통 해 이 함 수 를 실행 할 수 있 습 니 다.
DOM 2 급 이벤트 모델 에서:
     저 희 는 addEventListener 와 attachEvent 를 통 해 이벤트 바 인 딩 을 진행 하기 때문에 위의 바 인 딩 을 통 해 이벤트 핸들 을 실행 할 수 없습니다.우 리 는 스스로 사건 을 파견 해 야 한다.
      W3C 기준:
 1.      
    var event = document.createEvent(eventType);  
   /*    eventType:Events、MouseEvents、UIEvents、HTMLEvents */

 2.       

      event.initEvent

      event.initMouseEvent

      event.initUIEvent  //type                on addEventListener  

  3.      

      Dom.dispatchEvent(event);

      IE 이벤트 모델:
1.     
   var event = document.createEventObject();

2.     
   dom.fire(eventType,event);  // on attachEvent  

     

좋은 웹페이지 즐겨찾기