Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML cancelable 이벤트 속성 – 이벤트 취소 가능 여부 확인하기

HTML의 cancelable(취소 가능) 이벤트 속성은 발생한 이벤트가 취소 가능한 이벤트인지 여부를 확인하는 데 사용됩니다. 해당 이벤트가 취소 가능하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

여기서 '취소 가능한 이벤트'란 preventDefault() 메서드를 호출하여 브라우저의 기본 동작을 중단시킬 수 있는 이벤트를 의미합니다. 예를 들어 폼 제출(form submit)이나 클릭(click) 이벤트는 일반적으로 취소가 가능하지만, 로드(load)나 언로드(unload) 같은 일부 이벤트는 취소할 수 없습니다.

문법

cancelable 속성의 기본 문법은 다음과 같습니다.

event.cancelable

반환값은 불리언(Boolean) 타입으로, 이벤트가 취소 가능한 경우 true, 취소가 불가능한 경우 false입니다.

예제 코드

아래 예제는 버튼을 클릭했을 때 해당 클릭 이벤트가 취소 가능한 이벤트인지 화면에 표시해 줍니다.

<!DOCTYPE html>
<html>
<body>
   <h2>취소 가능 이벤트 확인하기</h2>
   <p>아래 버튼을 클릭하면 해당 이벤트가 취소 가능한지 여부가 표시됩니다.</p>
   <button onclick="myFunction(event)">클릭하세요</button>
   <p id="myid"></p>
   <script>
      function myFunction(event) {
         var val = event.cancelable;
         document.getElementById("myid").innerHTML = val;
      }
   </script>
</body>
</html>

실행 결과

페이지를 실행하면 다음과 같은 초기 화면이 나타납니다.

HTML cancelable 이벤트 속성 – 이벤트 취소 가능 여부 확인하기

버튼을 클릭하면 클릭 이벤트에 대한 취소 가능 여부가 불리언 값(true 또는 false)으로 화면에 출력됩니다. 클릭 이벤트는 기본적으로 취소가 가능한 이벤트이므로 true가 표시되는 것을 확인할 수 있습니다.

HTML cancelable 이벤트 속성 – 이벤트 취소 가능 여부 확인하기

정리

event.cancelable 속성은 이벤트 객체에서 간단히 확인할 수 있는 불리언 값으로, preventDefault() 호출 전에 해당 이벤트의 기본 동작을 막을 수 있는지 판단하는 용도로 유용하게 활용됩니다.