off() 메소드
더 이상 사용하지 않는 이벤트와 연결을 제거합니다.
아래 예제를 통해 자세히 살펴보도록 하겠습니다.
<script>
$(function() {
$("#clickBtn").on("click", function() {
$("#text").append("버튼을 클릭했어요<br>");
});
$("#removeBtn").on("click", function() {
$("#text").off("click"); // id가 "clickBtn"인 요소의 클릭 이벤트와의 연결을 제거함
})
})
</script>
<h1>.off() 메소드</h1>
<button id="clickBtn">마우스를 클릭해 보세요!</button>
<button id="removeBtn">클릭 이벤트를 제거합니다!</button>
<p id="text"></p>
출력 결과
'clickBtn' 이라는 id를 가진 button을 클릭하면 '버튼을 클릭했어요'라는 메소드가 나옵니다.
(이때, 우리가 배운 off() 메소드를 통하여 클릭 이벤트를 제거할 수 있습니다.)
'removeBtn' 이라는 id를 가진 button을 클릭하면 'click' 이벤트 연결을 제거하는 예제였네요.
'1. 웹개발 > 1_1_2 Jquery' 카테고리의 다른 글
[Jquery] focusin(), focusout() - 키보드 이벤트 (2) | 2020.06.16 |
---|---|
[Jquery] dbclick() - 마우스 더블클릭 이벤트 주는 방법 (0) | 2020.06.13 |
[Jquery] remove(), detach() - 요소 삭제하는 방법 (0) | 2020.05.22 |
[Jquery] parentsUntil() - 상위요소 가져오는 방법 (0) | 2020.05.21 |
[Jquery] $.each() - 요소 각각에 대하여 함수 실행 (4) | 2020.04.19 |