Javascript & JQuery & CSS > after(), insertAfter(), before(), insertBefore() - °´Ã¼ Ãß°¡
µî·ÏÀÏ : 2017-07-14 16:38
Á¶È¸¼ö : 53,122
1. after() ,insertAfter()
- ÁöÁ¤ÇÑ ¿ä¼Ò µÚ¿¡ »õ·Î¿î ¿ä¼Ò¸¦ »ðÀÔ
- after()¿Í insertAfter()´Â µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇàÇÏÁö¸¸, »ðÀ﵃ ³»¿ë°ú Ÿ°ÙÀÇ À§Ä¡°¡ ´Ù¸§.
A.after(B) - A µÚ¿¡ B¸¦ Ãß°¡
A.insertAfter(B) - B µÚ¿¡ A¸¦ Ãß°¡
2. before() ,insertBefore()
- ÁöÁ¤ÇÑ ¿ä¼ÒÀÇ ½ÃÀÛ ºÎºÐ¿¡ ³»¿ëÀ» »ðÀÔ
- before()¿Í insertBefore()´Â µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇàÇÏÁö¸¸, »ðÀ﵃ ³»¿ë¿Í Ÿ°ÙÀÇ À§Ä¡°¡ ´Ù¸§.
A.before(B) - A ¾Õ¿¡ B¸¦ Ãß°¡
A.insertBefore(B) - B ¾Õ¿¡ A¸¦ Ãß°¡
¿¹Á¦¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
<fieldset>
<legend>Source</legend>
<div id="source" style="background-color:red;">Àû¿ëµÇ¾îÁú ¿ä¼ÒÀÔ´Ï´Ù.</div>
</fieldset>
<fieldset>
<legend>Target</legend>
<div id="target" style="background-color:gray;">Ÿ°Ù ¿ä¼ÒÀÔ´Ï´Ù.</div>
</fieldset>
<input type="button" id="afterBtn" value="after"></input>
<input type="button" id="insertAfterBtn" value="insertAfter"></input>
<input type="button" id="beforeBtn" value="before"></input>
<input type="button" id="insertBeforeBtn" value="insertBefore"></input>
$('#afterBtn').click(function(){
$('#target').after($('#source'));
});
$('#insertAfterBtn').click(function(){
$('#source').insertAfter($('#target')); //after¿Í Ÿ°Ù,¼Ò½º À§Ä¡°¡ ´Ù¸§
});
$('#beforeBtn').click(function(){
$('#target').before($('#source'));
});
$('#insertBeforeBtn').click(function(){
$('#source').insertBefore($('#target')); //before¿Í Ÿ°Ù,¼Ò½º À§Ä¡°¡ ´Ù¸§
});