ํ์๋ฆฌํ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ค ํ๋๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ๋น๋๊ธฐ๋ก ์ถ๊ฐ๋์ด DOM์ด ์์ ํ ๋ก๋๋๊ธฐ ์ ์ ์คํ๋ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ์ด๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ์คํ๋๋ ์์ ์ ํด๋นํ๋ HTML ์์๊ฐ ์์ง DOM์ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ์ด ์ฐ๊ฒฐ๋์ง ์์ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ ๊ทผ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค:
- ๋ฌธ์ ๋ก๋ ํ ์คํ: ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ HTML ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ์ ์คํํ๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด
$(document).ready()
๋ $(function() {...})
์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
$(document).ready(function() {
// ์ฌ๊ธฐ์ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋ ์์ฑ
});
- ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ดํ์ ์คํ: ํ์๋ฆฌํ๋ ๋ค๋ฅธ ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ํ์ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ ์คํํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ํ์ ์ฝ๋ฐฑ ํจ์๋ฅผ ์ด์ฉํด ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค.
$.ajax({
// ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ฝ๋
success: function(data) {
// ๋น๋๊ธฐ ์ฒ๋ฆฌ ํ์ ์คํ๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋
}
});
- ์ด๋ฒคํธ ์์ ์ฌ์ฉ: ๋ง์ฝ ํน์ ์์์ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ธ๋ฉํ๋ ค๋ ๊ฒฝ์ฐ, ์ด๋ฒคํธ ์์์ ์ฌ์ฉํ์ฌ ํด๋น ์์๊ฐ ๋ํ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ถ๋ชจ ์์์ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
$(document).on('click', '#yourElementId', function() {
// ํด๋ฆญ ์ด๋ฒคํธ ํธ๋ค๋ฌ
});
์ด๋ฌํ ์ ๊ทผ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ ํํ์ฌ ์ฝ๋๋ฅผ ์์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ์ ์์ต๋๋ค. ๋ํ ๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ์์ ํ์๋๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ธํ๊ณ , ์ด๋ค ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ํ์
ํ๋ ๊ฒ๋ ๋์์ด ๋ ์ ์์ต๋๋ค.