JavaScript에서 한 요소에 두 개 이상의 이벤트를 추가하려면 다음과 같은 방법을 사용할 수 있습니다.
1. 함수를 호출하여 이벤트 핸들러 연결:
// HTML
<button id="myButton">Click me</button>
// JavaScript
function firstEvent() {
alert("첫 번째 이벤트");
}
function secondEvent() {
alert("두 번째 이벤트");
}
document.getElementById("myButton").addEventListener("click", firstEvent);
document.getElementById("myButton").addEventListener("click", secondEvent);
위의 예제에서는 `addEventListener`를 사용하여 동일한 요소에 두 개의 클릭 이벤트 핸들러를 추가했습니다. 클릭 이벤트가 발생하면 두 함수 `firstEvent`와 `secondEvent`가 실행됩니다.
2. 익명 함수를 사용하여 이벤트 핸들러 추가:
// HTML
<button id="myButton">Click me</button>
// JavaScript
document.getElementById("myButton").addEventListener("click", function() {
alert("첫 번째 이벤트");
});
document.getElementById("myButton").addEventListener("click", function() {
alert("두 번째 이벤트");
});
위의 예제에서는 익명 함수를 사용하여 두 개의 클릭 이벤트 핸들러를 추가했습니다. 이것은 간단한 이벤트 핸들러를 만들어서 사용하는 방법입니다.
두 가지 방법 모두 동일한 요소에 여러 개의 이벤트 핸들러를 연결하는 방법입니다. 이렇게 하면 하나의 이벤트가 발생할 때 여러 개의 동작을 수행할 수 있습니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
IP 주소에 담긴 정보, 의미 (1) | 2023.10.11 |
---|---|
CSS 선택자 :first-child와 :first 차이점 (0) | 2023.10.10 |
DB Connection Pool 이란? (0) | 2023.10.05 |
[JavaScript] onclick 이벤트 여러개 (0) | 2023.10.04 |
$(document).ready 여러개 사용 (0) | 2023.09.26 |