• 회원가입
  • 로그인
  • 구글아이디로 로그인

[DOM_Event] JS - stopPropagation() 메서드 ★ - 이벤트확산방지 (= 이벤트전파방지 = stopPropagation메서드 = 스톱프로퍼게이션 메서드 = 스탑프라퍼게이션 메서드))

목차
  1. stopPropagation() 예제 - 이벤트 확산 방지
  2. stopPropagation() 정의

 

stopPropagation() 예제 - 이벤트 확산 방지

 

<style>

div {

  padding: 50px;

  background-color: rgba(255, 0, 0, 0.2);

  text-align: center;

  cursor: pointer;

}

</style>


<div onclick="homzzang2()">Hz 2

  <div onclick="homzzang1(event)">Hz 1</div>

</div>


확산방지: <input type="checkbox" id="check">


<script>

function homzzang1(event) {

  alert("Hz 1");

  if (document.getElementById("check").checked) {

    event.stopPropagation();

  }

}


function homzzang2() {

  alert("Hz 2");

}

</script>

 

결과보기

※ hz1을 그냥 클릭했을 때와 확산방지 체크를 하고 클릭했을 때 효과 비교.

 

stopPropagation() 정의

 

부모 요소나 자식 요소로 이벤트가 전파(= 확산)되는 것을 방지.



분류 제목
DOM_Style JS - right -
DOM_Style JS - tableLayout 속성 - 테이블 셀, 행 및 열을 레이아웃 (= table-layout속성 =…
DOM_Style JS - tabSize -
DOM_Style JS - textAlign 속성 ★ - 텍스트 가로/수평 정렬 (= 텍스트 좌측정렬/중앙정렬/우측정렬 = 텍…
DOM_Style JS - textAlignLast -
DOM_Style JS - textDecoration -
DOM_Style JS - textDecorationColor 속성 - 텍스트라인색깔 (= 텍스트데커레이션컬러속성, IE지원X…
DOM_Style JS - textDecorationLine 속성 - 텍스트라인위치 (윗줄,밑줄 등..) (= 텍스트데커레이션…
DOM_Style JS - textDecorationStyle 속성 - 텍스트라인모양 (굵은선, 파선, 점선, 물결선 등) (…
DOM_Style JS - textIndent 속성 - 텍스트 들여쓰기/내어쓰기 (= textIndent속성 = 텍스트인덴트속…
DOM_Style JS - textJustify -
DOM_Style JS - textOverflow 속성 - 영역 벗어난 글자 처리 (= 영역이탈글자처리 = 텍스트오버플로속성 …
DOM_Style JS - textShadow 속성 - 글자그림자 (= text-shadow속성 = 글자음영 = 텍스트섀도, …
DOM_Style JS - textTransform 속성 - 텍스트 대소문자변환 (= textTransform속성 = 텍스트트…
DOM_Style JS - top -
DOM_Style JS - transform -
DOM_Style JS - transformOrigin -
DOM_Style JS - transformStyle -
DOM_Style JS - transition -
DOM_Style JS - transitionProperty -
50/67
목록
찾아주셔서 감사합니다. Since 2012