JavaScript 14. DOMContentLoaded 이벤트 / target , currentTarget

yricog·2021년 11월 15일
0

JavaScript_Basic

목록 보기
14/28
post-thumbnail

DOMContentLoaded

돔트리구성이 모두 완료된 시점에 발생하는 이벤트
DOMContentLoaded 이벤트를 사용하면 DOM tree를 먼저 구성한 후 실행하기 때문에 HTML 전에 자바스크립트를 작성해도 실행에 문제가 없다.

document.addEventListener('DOMContentLoaded', function(){
	모든 js 코드 입력 
});

target / currentTarget

  • target : 실제 이벤트가 발생하는 요소 (클릭된 태그를 반환)
  • currenTarget : 이벤트를 등록해 놓은 요소 (이벤트가 적용된 태그를 반환)
<div class="box">
   <p>box<p>
</div>

<script>
   let myBox = document.getElementById('.box');
    
    myBox.addEventListener('click',function(e){
    	console.log('currentTarget : ',e.currentTarget);
        console.log('Target :',e.target);
    });
</script>

currentTarget은 이벤트가 등록된 div를, target은 이벤트가 발생하는 p태그를 반환한다.

profile
의미와 가치를 쫓는 개발자 ✨

0개의 댓글