이벤트리스너

송현민·2025년 1월 13일
0

HTML내에 JS작성하지 않고 코드 만드는 법

기존 방식

<div class="alert-box" id="alert">
  <p id="title">알림창</p>
  <button onclick="알림창열기('none')">닫기</button>
</div>
<script>
function 알림창열기(구멍){
  document.getElementById('alert').style.display = 구멍;
}
</script>

이벤트리스너 활용

<div class="alert-box" id="alert">
  <p id="title">알림창임</p>
  <button id="close"> 닫기 </button>
</div>
<script>
  document.getElementById('close').addEventListener('click', function(){
    document.getElementById('alert').style.display = 'none'
});
</script>

0개의 댓글