AddEventListener

양은지·2023년 3월 29일
0

JavaScript

목록 보기
3/31

AddEventListener

<body>
    <div class="alert-box" id="alert">
        <p id='alert-msg'>알림창</p>
        <button id='close-btn'>닫기</button>
    </div>
    <button onclick="openAlert('아이디를 입력하세요')">버튼1</button>
    <button onclick="openAlert('비밀번호를 입력하세요')">버튼2</button>

    <script>
        function openAlert(msg) {
            document.getElementById('alert-msg').innerHTML = msg;
            document.getElementById('alert').style.display = 'block';
        }

        document.getElementById('close-btn').addEventListener('click', function(){
            document.getElementById('alert').style.display = 'none';
        })

    </script>
</body>
  • addEventListener를 활용하면 JS code(within script tag)만으로도 버튼 동작을 구현할 수 있다
    - 위에서는 'close-btn' id를 가진 개체를 > 'click' 하는 이벤트가 발생하면 > function을 동작시키는 구문이 된다
  • addEventListener에는 event parameter, function parameter 두 개가 들어가는데, parameter 자리에 들어가는 함수를 call-back 함수라고 한다 > 함수를 순차적으로 호출
profile
eunji yang

0개의 댓글