IT하는 참새

DOMContentLoaded 이벤트 본문

javascript

DOMContentLoaded 이벤트

pshot 2018. 7. 14. 16:56

DOMContentLoaded Event

(DOM Tree가 모두 로딩된 이후에 발생하는 이벤트 - load랑 차이있음)


상황:



이런경우에는 문제없다




하지만 이런 경우에는 문제가 생긴다




box라는 클래스를 가진 div가 생성되기도 전에 javascript로 참조했기 때문이다


정상적인 코드는 DOM Tree가 잘 형성된 이후에 참조했기에 가능했다

하지만 이런경우라면? 좀 더 안전하게 코딩을 하려면?


=> DOMContentLoaded 이벤트를 이용한다 (DOM Tree만이라도 다 로딩되면 발생한는 이벤트)




load 이벤트와 차이점:


DOMContentLoaded: DOM Tree까지만 형성되면 발생하는 이벤트

load: DOM Tree이후 자원의 배치까지 형성되고 완벽히 끝난 후 발생하는 이벤트



사용법:


DOMContentLoaded


document.addEventListenr("DOMContentLoaded", function() {

//코드

});



load


window.addEventListener("load", function() {

//코드

});




브라우저 로드 순서:


DOMContentLoaded -> load




'javascript' 카테고리의 다른 글

Event Delegation  (0) 2018.07.14
(애니메이션)requestAnimationFrame  (0) 2018.07.13