728x90
$(document).ready
- ์ธ๋ถ ๋ฆฌ์์ค. ์ด๋ฏธ์ง์๋ ์๊ด์์ด ๋ธ๋ผ์ฐ์ ๊ฐ DOM (document object model) ํธ๋ฆฌ๋ฅผ ์์ฑํ ์งํ ์คํ
- window.load() ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์คํ๋๊ณ ์ค๋ณต ์ฌ์ฉํ์ฌ ์คํํด๋ ์ ์ธํ ์์๋๋ก ์คํ๋จ
$(window).load
- DOM์ standard ์ด๋ฒคํธ
- html์ ๋ก๋ฉ์ด ๋๋ ํ์ ์์
- ํ๋ฉด์ ํ์ํ ๋ชจ๋ ์์(css, js, image, iframe etc..)๋ค์ด ์น ๋ธ๋ผ์ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ชจ๋ ์ฌ๋ ค์ง ๋ค์์ ์คํ๋จ
- ํ๋ฉด์ด ๋ชจ๋ ๊ทธ๋ ค์ง ๋ค์์ ๋ฉ์ธ์ง์ด๋ ์ด๋ฏธ์ง๊ฐ ๊ด๋ จ ์์๊ฐ ๋ชจ๋ ์ฌ๋ ค์ง ๋ค์์ ์ ๋๋ฉ์ด์ ์ ์ ํฉํจ
- ์ ์ฒด ํ์ด์ง์ ๋ชจ๋ ์ธ๋ถ ๋ฆฌ์์ค์ ์ด๋ฏธ์ง๊ฐ ๋ธ๋ผ์ฐ์ ์ ๋ถ๋ ค ์จ ์ดํ ์๋ํ๊ฒ ๋์ด ์ด๋ฏธ์ง๊ฐ ์๋ฐ ๋ค๊ฐ ๋๋ ์ด๊ฐ ์๊ธธ ๋์๋ ๊ทธ๋งํผ์ ์๊ฐ์ ๊ธฐ๋ค๋ ค์ผ ํจ
- ์ธ๋ถ ๋งํฌ๋ ํ์ผ ์ธํฌ๋ฃจํธ์ ๊ทธ ์์ window.load ์คํฌ๋ฆฝํธ๊ฐ ์์ผ๋ฉด ๋ ์ค ํ๋๋ง ์ ์ฉ๋จ
- body onload ์ด๋ฒคํธ์ ๊ฐ์ด body์์ onload ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒ ๋๋ฉด ๋ชจ๋ window.load()๊ฐ ์คํ๋์ง ์๋ ํ์์ด ๋ฐ์
$(document).ready vs $(window).load
- $(document).ready ์ ํธ์ถ ์์ : 1~2๋ฒ ๊ณผ์ ์ด ์๋ฃ๋์ด DOM Tree ์์ฑ์ด ์๋ฃ๋ ํ ํธ์ถ
- $(window).load ์ ํธ์ถ ์์ : ๋ชจ๋ ๊ณผ์ ์ด ์๋ฃ๋์ด, ์น ํ์ด์ง๊ฐ ๋ค ๊ตฌ์ฑ๋ ํ ํธ์ถ
<script>
$(window).load(function() {
});
$(document).ready(function() {
});
</script>
$(document).ready ์คํ
๊ทธ ๋ค์์ผ๋ก
$(window).load ์คํ
'js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[javaScript] getElementById / querySelector ์ฐจ์ด (0) | 2021.01.13 |
---|---|
[javaScript] .remove() / .removeChild() (0) | 2021.01.12 |
[javaScript] .createElement() /.appendChild() /.createTextNode() (0) | 2021.01.12 |
[jQuery] input ํ๊ทธ์์ value ๊ฐ๋ฃ๊ธฐ (2) | 2020.11.19 |
[JavaScript] ์ซ์ ์ฒ๋จ์ ๋ง๋ค ์ฝค๋ง(,) ์ ๊ท์ (1) | 2020.09.21 |