이벤트가 발생하기 전에는 실행되지 않다가 이벤트가 발생되면 실행되는 함수
이벤트 핸들러 프로퍼티 당 오직 한 개의 이벤트 핸들러를 바인딩할 수 있음
<!DOCTYPE html>
<html>
<body>
<button class="btn">Click me</button>
<script>
const btn = document.querySelector('.btn');
<!--첫번째 이벤트 핸들러로, 실행이 안됨-->
btn.onclick = function () {
alert('Button clicked 1');
};
<!--두번째 이벤트 핸들러로, 실행이 됨-->
btn.onclick = function () {
alert('Button clicked 2');
};
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<button class="btn">Click me</button>
<script>
const btn = document.querySelector('.btn');
<!--첫번째 이벤트 핸들러로, 작동 됨-->
btn.addEventListener('click', function () {
alert('Button clicked 1');
});
<!--두번째 이벤트 핸들러로, 작동 됨-->
btn.addEventListener('click', function () {
alert('Button clicked 2');
});
</script>
</body>
</html>