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