해당 요소의 이벤트를 상위로 전파하는 것을 막는 방법이 있다.
1)stopPropagation()
2)preventDefault()
stopPropagation()은 이 메서드가 선언된 요소의 이벤트가 발생되지 않도로 한다.
preventDefault()은 해당 요소가 가지고 있는 기본적인 이벤트가 발생되지 않도로 한다.
아래는 예시다.
eventPreventedE1.addEventListener("contextmenu", function (event) {
console.log("이벤트 막은 글 클릭");
event.stopPropagation();
event.preventDefault();
});
요소를 마우스 우클릭을 했을 때, 이벤트가 발생하지 않도록 막아주는 역할을 하고 있다.
'Javascript' 카테고리의 다른 글
[javascript] 현재 요소의 URL,도메인명, 경로명, 프로토콜을 알아내는 법 (0) | 2021.06.21 |
---|---|
[javascript] 브라우저 스크롤 움직임을 감지하기 (0) | 2021.06.21 |
[Javascript] 특정한 범위 안에서 랜덤한 숫자를 추출하는 방법 (0) | 2021.05.25 |
[자바스크립트] 숫자 오름차순으로 정렬하기 (0) | 2021.05.19 |
[자바스크립트] 문자열에 특정 길이만큼 원하는 문자로 채우는 방법 (0) | 2021.05.18 |