반응형

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>

반응형

+ Recent posts