Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 프로그래머스
- html
- 모듈 배포하기
- 자바스크립트
- 자바
- 토이프로젝트
- 우아한테크코스
- 우아한테크캠프 4기
- 리액트
- 자바스크립트 객체
- 함수
- 러닝 자바스크립트
- 레인지 슬라이더
- 알고리즘
- 네이버 테크 콘서트
- 인사이드 자바스크립트
- CSS
- npm
- 회고의 회고
- 우아한테크캠프
- 주간 회고
- express
- 코드스쿼드
- 토이 프로젝트
- 우아한형제들
- AWS
- Hello Coding HTML5+CSS3
- toast
- 개인 프로젝트
- ES6
Archives
- Today
- Total
목록이벤트 위임 (1)
블로그
이벤트 버블링, 캡쳐, 위임
자바스크립트는 웹 API를 통해 사용자의 입력 (클릭, 커서 이동, 키 입력 등) 에 따른 추가 동작을 구현한다. 그리고 브라우저는 버블링과 캡쳐링을 통해 이벤트를 감지한다. 이벤트 버블링 이벤트 버블링은 하위에서 상위 요소로 이벤트를 전달하는 특성이다. 버블링은 기본적으로 최상위 태그인 body까지 이벤트를 전달한다. a b c d 위의 이미지와 같은 a > b > c > d 형태의 구조로 코드를 작성했다. 이후 a를 대상으로 클릭 이벤트를 생성하면 b나 c, d의 영역을 클릭해도 해당 이벤트가 발생한다. 이는 d에서 이벤트가 발생했을 때, 최상위에 있는 요소까지 이벤트를 전파하기 때문이며, 이를 이벤트 버블링이라 한다. 버블링을 막는 방법으로는 stopPropagation() 과 상위 태그의 이벤트에..
자바스크립트
2021. 3. 17. 21:07