JavaScript에서 하나의 이벤트에 여러 핸들러 추가하기
하나의 요소에 여러 함수를 즉시 바인딩할 수 있습니다. 예를 통해 살펴보겠습니다. 버튼이 있다고 가정해 봅시다:
<input id="button" type="submit">
두 개의 함수가 있다고 가정해 봅시다:
function func1() {
console.log('1');
}
function func2() {
console.log('2');
}
변수에 버튼에 대한 참조를 가져옵니다:
let button = document.querySelector('#button');
이제 클릭 핸들러로 첫 번째 함수와 두 번째 함수를 버튼에 바인딩해 봅시다:
button.addEventListener('click', func1);
button.addEventListener('click', func2);
단락이 주어졌습니다:
<p id="elem">text</p>
다음 함수들이 주어졌습니다:
function func1() {
console.log('1');
}
function func2() {
console.log('2');
}
function func3() {
console.log('3');
}
이 모든 함수를 우리의 단락에 바인딩하세요.