๐ append() ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
append() ์ธ์๋ jQuery์๋ ์๋ก์ด ์์๋ฅผ ์ถ๊ฐํ๋ ๋ค์ํ ๋ฉ์๋๊ฐ ์์ต๋๋ค. ์ํฉ์ ๋ฐ๋ผ ์ ์ ํ ๋ฐฉ๋ฒ์ ์ ํํ๋ฉด ์ฑ๋ฅ ์ต์ ํ๋ ์ฝ๋ ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
๐น ์์๋ฅผ ์ถ๊ฐํ๋ ์ฃผ์ jQuery ๋ฉ์๋ ๋น๊ต
๋ฉ์๋ ์ถ๊ฐ ์์น ๊ธฐ์กด ์์ ์ ์ง ์ฌ๋ถ ์ค๋ช
append() | ๋ด๋ถ ๋ง์ง๋ง | ์ ์ง | ๋ถ๋ชจ ์์์ ๋ง์ง๋ง ์์ ์์๋ก ์ถ๊ฐ |
prepend() | ๋ด๋ถ ์ฒซ ๋ฒ์งธ | ์ ์ง | ๋ถ๋ชจ ์์์ ์ฒซ ๋ฒ์งธ ์์ ์์๋ก ์ถ๊ฐ |
after() | ์ธ๋ถ ๋ค | ์ ์ง | ์ ํํ ์์ ๋ค์ ํ์ ๋ก ์ถ๊ฐ |
before() | ์ธ๋ถ ์ | ์ ์ง | ์ ํํ ์์ ์ด์ ํ์ ๋ก ์ถ๊ฐ |
html() | ๋ด๋ถ ๋ณ๊ฒฝ | ์ญ์ ๋จ | ๊ธฐ์กด ์์๋ฅผ ๋ชจ๋ ์ง์ฐ๊ณ ์๋ก์ด ๋ด์ฉ ์ถ๊ฐ |
replaceWith() | ์ธ๋ถ ๋ณ๊ฒฝ | ์ญ์ ๋จ | ์ ํํ ์์๋ฅผ ์์ ํ ๋์ฒด |
clone() | - | ์ ์ง | ์์๋ฅผ ๋ณต์ ํ์ฌ ์ถ๊ฐ |
๐น append() ๋์ฒด ๊ฐ๋ฅํ ๋ฐฉ๋ฒ๋ค
โ 1. prepend() – ๋ด๋ถ ์์ ์ถ๊ฐ
$("#container").prepend('<div class="new-item">์๋ก์ด ์์ (๋งจ ์)</div>');
๐น prepend()๋ ๋ถ๋ชจ ์์ ๋ด๋ถ์ ์ฒซ ๋ฒ์งธ ์์ ์์๋ก ์ถ๊ฐ.
โ 2. after() – ์์ ๋ค์ ์ถ๊ฐ
$("#targetElement").after('<div class="new-item">์ด ์์ ๋ค์ ์ถ๊ฐ๋จ</div>');
๐น after()๋ ์ ํํ ์์ ๋ฐ๋ก ๋ค์ ํ์ ๋ก ์ถ๊ฐ.
โ 3. before() – ์์ ์์ ์ถ๊ฐ
$("#targetElement").before('<div class="new-item">์ด ์์ ์์ ์ถ๊ฐ๋จ</div>');
๐น before()๋ ์ ํํ ์์ ์์ ํ์ ๋ก ์ถ๊ฐ.
โ 4. html() – ๊ธฐ์กด ๋ด์ฉ ์ญ์ ํ ์ถ๊ฐ (์ฃผ์)
$("#container").html('<div class="new-item">๊ธฐ์กด ์์๋ฅผ ์ง์ฐ๊ณ ์ ์์ ์ถ๊ฐ</div>');
๐น ์ฃผ์: ๊ธฐ์กด์ ๋ด์ฉ์ด ๋ชจ๋ ์ญ์ ๋๋ฏ๋ก, ์๋ก์ด ์์๋ง ๋จ๊ฒ ๋จ.
โ 5. replaceWith() – ๊ธฐ์กด ์์ ๋์ฒด
$("#targetElement").replaceWith('<div class="new-item">์ด์ ์์๋ฅผ ๋์ฒดํจ</div>');
๐น ๊ธฐ์กด #targetElement๊ฐ ์ญ์ ๋๊ณ ์๋ก์ด ์์๋ก ๊ต์ฒด๋จ.
โ 6. clone() – ์์ ๋ณต์ ํ ์ถ๊ฐ
$("#targetElement").clone().appendTo("#container");
๐น ๊ธฐ์กด ์์๋ฅผ ๋ณต์ ํ์ฌ #container์ ๋ง์ง๋ง ์์์ผ๋ก ์ถ๊ฐ.
๐น ์ฌ๋ฌ ๊ฐ์ ์์๋ฅผ ์ถ๊ฐํ ๋ ์ฑ๋ฅ ์ต์ ํ ๋ฐฉ๋ฒ
(โ ๋นํจ์จ์ ์ธ ๋ฐฉ์: ์ฌ๋ฌ ๋ฒ append() ํธ์ถ)
for (let i = 0; i < 5; i++) {
$("#container").append(`<div class="new-item">์ ์์ ${i}</div>`);
}
๐น ์ฌ๋ฌ ๋ฒ append()๋ฅผ ํธ์ถํ๋ฉด DOM ์กฐ์์ด ๋ฐ๋ณต๋์ด ์ฑ๋ฅ ์ ํ ๋ฐ์.
(โ ์ต์ ํ๋ ๋ฐฉ์: ๋ฌธ์์ด์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ํ ๋ฒ์ ์ถ๊ฐ)
let elements = "";
for (let i = 0; i < 5; i++) {
elements += `<div class="new-item">์ ์์ ${i}</div>`;
}
$("#container").append(elements);
๐น ๋ฌธ์์ด์ ํ ๋ฒ์ ์ถ๊ฐํ์ฌ ๋ ๋๋ง ๋ถ๋ด์ ์ค์.
๐ฅ ๊ฒฐ๋ก
- ๋ด๋ถ ์ถ๊ฐ
- append(): ๋ด๋ถ ๋ง์ง๋ง์ ์ถ๊ฐ
- prepend(): ๋ด๋ถ ์ฒซ ๋ฒ์งธ์ ์ถ๊ฐ
- ์ธ๋ถ ์ถ๊ฐ (ํ์ ์์๋ก ์ถ๊ฐ)
- after(): ์ ํํ ์์ ๋ค
- before(): ์ ํํ ์์ ์
- ๊ธฐ์กด ์์ ๋ณ๊ฒฝ
- html(): ๊ธฐ์กด ์์๋ฅผ ์ญ์ ํ๊ณ ์ ์์ ์ถ๊ฐ
- replaceWith(): ๊ธฐ์กด ์์๋ฅผ ์ ์์๋ก ๋์ฒด
- ๋ณต์ ํ ์ถ๊ฐ
- clone(): ๊ธฐ์กด ์์๋ฅผ ๋ณต์ ํ์ฌ ์ถ๊ฐ
- ์ฑ๋ฅ ์ต์ ํ
- ์ฌ๋ฌ ๊ฐ์ ์์๋ฅผ ์ถ๊ฐํ ๋๋ += ๋ฐฉ์์ผ๋ก ํ ๋ฒ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฑ๋ฅ์ ์ ๋ฆฌ
๐ ํ์์ ๋ฐ๋ผ ์ ์ ํ ๋ฐฉ๋ฒ์ ์ ํํ๋ฉด ๋์ฑ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค! ๐
์ถ๊ฐ ์ง๋ฌธ ์์ผ๋ฉด ์ธ์ ๋ ์ง ์ฃผ์ธ์! ๐
'์น๊ฐ๋ฐ > javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Socket.io ๊ฐ๋จํ ์์ - ์ค์๊ฐ ์ฑํ (1) | 2025.02.11 |
---|---|
[์๋ฐ์คํฌ๋ฆฝํธ] ์น์์ ๋ถ๋ชจ์ฐฝ๊ณผ ์์์ฐฝ ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ (0) | 2025.02.11 |
[์๋ฐ์คํฌ๋ฆฝํธ] ๋น๋๊ธฐ ์ฒ๋ฆฌ ์์ (1) | 2025.01.20 |
[์๋ฐ์คํฌ๋ฆฝํธ] reduce() (0) | 2025.01.09 |
[์๋ฐ์คํฌ๋ฆฝํธ] ํ(Queue) (0) | 2024.08.09 |