

상호작용(User Interaction)이 다양하게 존재합니다.이벤트 마우스를 드래그합니다. → 함수 박스가 움직입니다.이벤트 박스를 클릭합니다. → 함수 박스가 열립니다. → 함수 1초 후에 오리가 나옵니다.이벤트(Event)상호작용(Interaction)을 의미합니다.함수(Function)이벤트(Event)를 감지하고 그에 맞는 결과를 내어줄 수 있도록 프로그램을 작성해야합니다.clickdblclickmounsedownmouseentermouseleavemousemovemouseoveraddEventListener 함수는 HTML 요소에 이벤트를 적용할 때 사용하는 함수입니다.eventListener = event + listener (‘이벤트를 듣고 있다’)인자(argument)로 받은 함수를 실행시켜줍니다.addEventListener 함수요소.addEventListener(이벤트종류, function() {
//이벤트가 일어났을 때 실행될 함수
});addEventListener 함수를 실행시켜(=호출해서) 이벤트를 듣고 있게 합니다.addEventListener 함수에는 두 개의 인자(argument)를 전달합니다.콜백함수(Callback Function) : 인자로 전달된 함수<h1>addEventListener</h1>
<button id="checkDateBtn">날짜 확인</button>
<p id="showDate"></p>// 요소 획득
// id가 checkDateBtn인 요소를 가져온다 ("날짜확인"이라는 버튼)
const checkDateBtn = document.getElementById('checkDateBtn');
// id가 showDate 요소를 가져온다 (날짜 텍스트를 보여줄 p태그)
const showDate = document.getElementById('showDate');
// checkDateBtn 클릭 이벤트 감지(listen)
checkDateBtn.addEventListener('click', function() {
showDate.innerText = new Date(); // showDate 요소의 내용 >>> 현재 날짜 출력
});click’대신 ‘dbclick’이나 ‘mouseenter’등의 event로 바꿔보세요!