html ์์ ์ฝ์ ํ๊ธฐ
jQuery๋ฅผ ์ด์ฉํด ์์๋ฅผ ์ฝ์ ํ๋ ๋ฉ์๋๋ before, after, prepend, append ๋ฑ์ด ์๋ค.
๊ฐ๊ฐ์ ๋ฉ์๋๋ง๋ค ์์๊ฐ ์ฝ์ ๋๋ ์์น๊ฐ ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ ์์ ์ด ์ํ๋ ์์น์ ๋ฐ๋ผ ์๋ง๊ฒ ์ฌ์ฉํด์ผ ํ๋ค.
<before()์ ์ด์ฉํด ์์ ์ฝ์ ํ๊ธฐ>
$(selector).before(content)
// ์ด๋ content์ ๋ค์ด๊ฐ ์ ์๋ ๊ฐ์ HTML elements, jQuery objects, DOM elements์ด๋ค.
.before()๋ selector ์ด์ ์ content๋ฅผ ์ฝ์ ํ๋ ๋ฉ์๋์ด๋ค.
$("h1").before("<div>Hello</div>");
// <h1></h1> ์ด์ ์ <div>Hello</div> ์ฝ์
<after()๋ฅผ ์ด์ฉํด ์์ ์ฝ์ ํ๊ธฐ>
$(selector).after(content)
.after()๋ selector ์ดํ์ content๋ฅผ ์ฝ์ ํ๋ ๋ฉ์๋์ด๋ค.
$("h1").after("<div>Hello</div>");
// <h1></h1> ์ดํ์ <div>Hello</div> ์ฝ์
<prepend()๋ฅผ ์ด์ฉํด ์์ ์ฝ์ ํ๊ธฐ>
$(selector).prepend(content)
.prepend()๋ selector์ ๋งจ ์ ์์ ์์๋กcontent๋ฅผ ์ฝ์ ํ๋ ๋ฉ์๋์ด๋ค.
$("h1").prepend("<div>Hello</div>");
// h1์ ์ด๋ฆฌ๋ ํ๊ทธ ๋ฐ๋ก ๋ค์ <div>Hello</div> ์ฝ์
<append()๋ฅผ ์ด์ฉํด ์์ ์ฝ์ ํ๊ธฐ>
$(selector).append(content)
.append()๋ selector์ ๋งจ ๋ค ์์ ์์๋กcontent๋ฅผ ์ฝ์ ํ๋ ๋ฉ์๋์ด๋ค.
$("h1").append("<div>Hello</div>");
// h1์ ๋ซํ๋ ํ๊ทธ ๋ฐ๋ก ์์ <div>Hello</div> ์ฝ์
before(), after(), prepend(), append() ์ฌ์ฉ ์์
์์1) div ์์ ์ถ๊ฐํ๊ธฐ
before์ after์๋ ๋ค๋ฅด๊ฒ prepend์ append๋ h1์์ ๋ด์ ํฌํจ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์์ ํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค :)