appendChild를 사용하여 div를 동적으로 추가해주는 자바스크립트입니다.
<script type="text/javascript">
function add_div(){
var div = document.createElement('div');
div.innerHTML = document.getElementById('room_type').innerHTML;
document.getElementById('field').appendChild(div);
}
function remove_div(obj){
document.getElementById('field').removeChild(obj.parentNode);
}
</script>
아래와 같은 html이 있으면, 추가버튼을 클릭하면 room_type이란 id를 가진 div를 복사하여
field란 id를 가진 div에 생성해주는 소스입니다.
삭제를 눌렀을경우에는 삭제해주는 소스입니다.
<input type="button" value="추가" onclick="add_div()"><br/>
<div id="room_type">
<div class="form-group">
<label for="image">제목</label>
<input type="text" id="title" name="title" class="form-control" ></input>
</div>
<input type="button" value="삭제" onclick="remove_div(this)">
</div>
<div id="field"></div>
'JavaScript' 카테고리의 다른 글
구글차트 IE9에서 작동하지 않음( google chart not working in IE 9 ) (0) | 2016.12.08 |
---|---|
자바스크립트 pdf 뷰어 ( pdf.js , pdfobject.js ) (0) | 2016.09.01 |
자바스크립트 파일 첨부시 용량 체크 (0) | 2016.08.31 |
동적태그 (append,appendChild 등..) 사용시 제이쿼리 이벤트 (0) | 2016.04.21 |
자바스크립트 language와 type의 차이 (0) | 2015.06.29 |