Language/Javascript
appendChild(), insertBefore()
Seogineer
2020. 12. 27. 00:36
반응형
appendChild(노드)
자식 노드의 뒤에 노드가 삽입됨.
소스코드
<form id="form">
<input class="param" id="param1" value="seogineer" />
<input class="param" id="param2" value="" />
</form>
let el = document.getElementById('form');
let input = document.getElementById('param1');
el.appendChild(input);
결과
<form id="form">
<input class="param" id="param2" value="">
<input class="param" id="param1" value="seogineer">
</form>
insertBefore(노드, 기준 노드)
기준 노드의 앞에 노드가 삽입됨.
소스코드
<form id="form">
<input class="param" id="param1" value="seogineer">
<input class="param" id="param2" value="">
</form>
let el = document.getElementById('form');
let input = document.getElementById('param1');
el.insertBefore(input, el.childNodes[4]); // el.childNodes[4] 앞에 input이 삽입됨.
결과
<form id="form">
<input class="param" id="param2" value="">
<input class="param" id="param1" value="seogineer">
</form>
반응형