반응형
jQuery의 .on() 메서드는 이벤트 핸들러 함수를 연결하는 데 사용됩니다. 이 메서드는 선택한 요소의 자식 요소에도 이벤트 핸들러를 적용할 수 있습니다.
예를 들어, 다음과 같이 HTML 코드가 있다고 가정해 봅시다:
<button id="myButton">클릭하세요</button>
그리고 다음과 같은 JavaScript 코드를 작성한다면:
$("#myButton").on("click", function() {
alert("버튼이 클릭되었습니다.");
});
이제 버튼을 클릭할 때마다 "버튼이 클릭되었습니다."라는 경고 창이 나타납니다. .on() 메서드는 이벤트 유형("click")과 이벤트 핸들러 함수를 인수로 받습니다. 이벤트 핸들러 함수는 이벤트가 발생했을 때 실행됩니다.
.on() 메서드는 다음과 같이 두 개 이상의 인수를 사용하여 여러 이벤트 유형에 대해 하나의 이벤트 핸들러 함수를 등록할 수도 있습니다:
$("#myButton").on("mouseenter mouseleave", function() {
$(this).toggleClass("highlight");
});
이 예제에서는 "mouseenter" 및 "mouseleave" 이벤트에 대해 하나의 이벤트 핸들러 함수가 등록됩니다. 이벤트 핸들러 함수는 버튼 위로 마우스를 가져갈 때 "highlight" 클래스를 추가하고, 마우스가 버튼에서 벗어날 때 "highlight" 클래스를 제거합니다.
반응형
'JQuery' 카테고리의 다른 글
indexOf (0) | 2023.03.01 |
---|---|
jQuery의 .eq() 메서드 (0) | 2023.03.01 |
반복문 .each() .map() for() (0) | 2023.02.17 |
.prop()와 .attr() 차이 (0) | 2023.02.17 |