제이쿼리(JQuery)의 $(document).ready() 를 제이쿼리(JQuery)없이 사용하기


window.readyHandlers = [];

window.ready = function ready(handler) {

  window.readyHandlers.push(handler);

  handleState();

};


window.handleState = function handleState () {

  if (['interactive', 'complete'].indexOf(document.readyState) > -1) {

    while(window.readyHandlers.length > 0) {

      (window.readyHandlers.shift())();

    }

  }

};


document.onreadystatechange = window.handleState;





ready(function () {

//사용할 코드 넣는 부분

});


DOM을 전부 읽어오고 작동하게 됩니다.

+ Recent posts