IT 소스/jQuery
[jQuery] .on() - 다양한 이벤트 핸들러에 연결하는 메서드
한량이야기
2023. 2. 17. 16:45
반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
jQuery의 .on() 사용법
jQuery의 .on()은 다양한 유형의 이벤트 핸들러를 요소에 연결하는 메서드입니다.
.on() 메서드를 사용하면, 선택한 요소에 이벤트 핸들러를 연결할 수 있으며,
이벤트 핸들러 함수의 실행 조건을 세부적으로 제어할 수 있습니다.
.on() 메서드의 가장 간단한 형태는 다음과 같습니다.
$("selector").on("events", "handler");
위의 코드에서 'selector'는 이벤트 핸들러를 연결할 요소의 선택자를 나타내며,
'events'는 연결할 이벤트를 'handler'는 이벤트 핸들러 함수를 나타냅니다.
예를 들어, 다음과 같은 코드에서 '#myButton' 요소에 클릭 이벤트를
연결하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
// javascript code
$('#myButton').on('click', function() {
alert('클릭됨!');
});
// html code
<button id="myButton">클릭해보세요</button>
위의 코드는 '#myButton' 요소를 클릭하면 '클릭됨!'이라는 메시지를 출력합니다.
.on() 메서드를 사용하면, 선택한 요소에 여러 이벤트 핸들러를 한 번에 연결할 수도 있습니다.
이때, 이벤트 이름을 공백으로 구분하여 나열하면 됩니다.
$('#myButton').on('click mouseenter mouseleave', function() {
alert("클릭 또는 마우스 이벤트가 발생했습니다.");
});
위의 코드는 #myButton 요소에 클릭, 마우스 진입, 마우스 이탈 이벤트
모두에 대한 이벤트 핸들러를 연결합니다.
반응형