Client/jQuery

[jQuery / 제이쿼리] html μš”μ†Œ μ‚½μž…(μΆ”κ°€ν•˜κΈ° - before(), after(), prepend(), append()

meeeeejin 2020. 6. 17. 16:58

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 μš”μ†Œ μΆ”κ°€ν•˜κΈ°

 

html μ½”λ“œ
div μš”μ†Œ μΆ”κ°€ μ „ μ‹€ν–‰ν™”λ©΄

 

div μš”μ†Œ μΆ”κ°€ν•˜λŠ” js μ½”λ“œ

 

jsμ½”λ“œκ°€ 적용된 μ‹€ν–‰ν™”λ©΄

 

before와 afterμ™€λŠ” λ‹€λ₯΄κ²Œ prepend와 appendλŠ” h1μš”μ†Œ 내에 ν¬ν•¨λœ 것을 확인할 수 μžˆλ‹€. 

 

 

 

 

κ³΅λΆ€ν•œ 것을 μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. μˆ˜μ •ν•  뢀뢄이 μžˆλ‹€λ©΄ μ•Œλ €μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€ :)

 

 

728x90