[jQuery] 요소(태그) 복사 후 id변경 하기
jQuery를 이용한 방식이기 때문에 아래에는 명시 되어 있지 않지만 라이브러리 추가 해야 됩니다.
확인하는 방법은 브라우저의 소스보기를 통해 가능 합니다.
<div class="target" id="target1"> target 1 </div>
<div id="source">source</div>
<input type="button" value="clone replaceAll target 1" id="btn1" />
<script>
$(document).ready(function() {
$('#btn1').click(function(){
// $('#source').clone().replaceAll('#target1');
// insertBefore : 삽입할곳의 앞에 추가(동등한 위치)
// insertAfter : 삽입할곳의 뒤에 추가(동등한 위치)
// prependTo : 삽입할곳의 자식요소 앞에 추가(안에 추가 한다는 의미)
// appendTo : 삽입할곳의 자식요소 끝에 추가(안에 추가 한다는 의미)
$('#source').clone().prop("id", "new_modal_id").insertAfter("#target1");
})
});
</script>
위에서 각각 하나씩 실행 테스트를 하면서 브라우저의 디버깅모드에서 요소가 복사된것이 어느 위치에 들어가는지 보면 됩니다.
브라우저 F12 디버깅 -> 콘솔
동적으로 변하는것은 반드시 디거빙모드에서 확인해야 됩니다.
최근 들어 동적으로 처리하는것이 많아짐으로서 브라우저의 디버깅 모드는 필수로 자리 잡고 있습니다.