document ready

์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋Ÿฐ ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ด ๋ด…์‹œ๋‹ค.

<script>
  document.getElementById('test').innerHTML = '์•ˆ๋…•'
</script>

<p id="test">์ž„์‹œ๊ธ€์ž</p>

๋‹น์—ฐํžˆ ์˜ค๋ฅ˜ ๋ฐœ์ƒํ•จ.

์ฝ”๋“œ๋ฅผ ์œ„์—์„œ ๋ถ€ํ„ฐ ์ฝ์–ด ์˜ค๋Š”๋ฐ

์•„๋ž˜์ฒ˜๋Ÿผ document๋ผ๋Š” object์•ˆ์— html์„ ์ •๋ฆฌํ•ด์„œ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋‹ค

์ด๋ ‡๊ฒŒ ํ•ด์•ผ ์šฐ๋ฆฌ๊ฐ€ ๋ณดํ†ต ์‚ฌ์šฉํ–ˆ๋˜ document.์–ด์ฉŒ๊ตฌ

์ด๋Ÿฐ๊ฑธ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

var document = {
  p : {
    id : 'test'
    innerHTML : '์ž„์‹œ'
  }
}

๊ทธ๋ž˜์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์„ ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ฃจ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์“ด๋‹ค.

$(document).ready(function(){ 
   ์‹คํ–‰ํ•  ์ฝ”๋“œ 
})
document.addEventListener('DOMContentLoaded', function() {
   ์‹คํ–‰ํ•  ์ฝ”๋“œ
})

์ด๋ ‡๊ฒŒ ํ•˜๊ณ  js๋ฅผ body ์ƒ๋‹จ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋Š”๋ฐ

์š”์ฆ˜์€ ์œ„ ์ฝ”๋“œ๋ฅผ ์•ˆ์“ฐ๊ณ  body ํ•˜๋‹จ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์Œ

load ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ

์œ„ document.ready์™€ ๋น„์Šทํ•˜๊ฒŒ dom ์ƒ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ css, js ํŒŒ์ผ์ด ๋กœ๋“œ ๋๋Š”์ง€๋„ ์ฒดํฌ๊ฐ€ ๊ฐ€๋Šฅํ•จ.

$('image').addEventListner('load', function(){
    //์ด๋ฏธ์ง€ ๋กœ๋“œ ํ›„ ์‹คํ–‰ํ•  ์ฝ”๋“œ
})


$(window).on('load', function(){
  //document ์•ˆ์˜ ์ด๋ฏธ์ง€, js ํŒŒ์ผ ํฌํ•จ ์ „๋ถ€ ๋กœ๋“œ๊ฐ€ ๋˜์—ˆ์„ ๊ฒฝ์šฐ ์‹คํ–‰ํ•  ์ฝ”๋“œ 
});

window.addEventListener('load', function(){
  //document ์•ˆ์˜ ์ด๋ฏธ์ง€, js ํŒŒ์ผ ํฌํ•จ ์ „๋ถ€ ๋กœ๋“œ๊ฐ€ ๋˜์—ˆ์„ ๊ฒฝ์šฐ ์‹คํ–‰ํ•  ์ฝ”๋“œ
})

Last updated