이벤트 흐름(이벤트 거품, 이벤트 캡처 및 DOM 이벤트 흐름)

1667 단어
이벤트 흐름은 html 페이지에서 이벤트를 받는 순서를 설명하는 데 쓰인다.
IE가 제시하는 순서를 이벤트 거품이라고 한다.
Netscape에서 제공하는 순서를 이벤트 포획이라고 합니다.
Doctype>
<html>
    <body>
        <div id="btn">Click mediv>
    body>
html>        

사건의 거품은 그 이름처럼 물고기에게 거품을 뱉는 것과 같다.위div를 눌렀을 때 클릭 이벤트를 가장 먼저 받는 것은div 요소 자체입니다.텍스트에서 현재 상호작용하는 요소 중 가장 깊이 박힌 요소이기 때문이다.그 다음에 DOM 트리를 따라 바디, html, 문서까지 올라갑니다.
이벤트 포획에서 상호작용 이벤트를 가장 먼저 가져올 때 문서입니다. 그 다음에 DOM 트리를 따라 대상의 상호작용 요소로 내려갑니다.
모든 현대 브라우저는 이벤트 거품을 지원합니다.
 
DOM2급 사건은 사건 흐름의 세 가지 단계를 규정하는데 그것이 바로 사건 포획 단계, 목표 단계, 사건 거품 단계이다.
세 단계의 역할은 이벤트를 차단할 기회를 제공하고 실제 목표가 이벤트를 받아들여 이벤트에 호응하는 것이다.
이벤트 포획 단계에서 이벤트 자체는 목표 요소에 접촉하지 않는다.그러나 사건 처리 과정에서 목표 단계에 있으면 거품이 생기는 단계의 일부로 간주된다.또한DOM2는'포획 단계에서 사건 목표에 접촉하지 않는다'고 명시했지만 브라우저 업체들은 아랑곳하지 않았다.따라서 사건 포획 단계와 사건 거품 단계에서 사건 목표에서 사건 처리를 할 수 있는 기회가 있다.

좋은 웹페이지 즐겨찾기