반응형
insertAdjacentElement(position, text)
특정 위치에 노드를 추가합니다.
매개변수
position
4가지가 들어갈 수 있습니다
beforebegin | element 앞에 |
afterbegin | element 안에 가장 첫번째 child |
beforeend | element 안에 가장 마지막 child |
afterend | element 뒤에 |
※ afterbegin / beforeend는 꼭 부모가 있어야 합니다.
text
삽입하고 싶은 노드 or xml
문법
element.insertAdjacentElement(position, newElement);
예시
<div class ="abc">
<p>title<p>
</div>
let title = document.querySelector('.abc');
let beforebegin = document.createElement('p');
beforebegin.innerHTML = 'beforebegin';
let afterbegin = document.createElement('p');
afterbegin.innerText = 'afterbegin';
let beforeend = document.createElement('p');
beforeend.innerText = 'beforeend';
let afterend = document.createElement('p');
afterend.innerText = 'afterend';
title.insertAdjacentElement('beforebegin', beforebegin);
title.insertAdjacentElement('afterbegin', afterbegin);
title.insertAdjacentElement('beforeend', beforeend);
title.insertAdjacentElement('afterend', afterend);
결과
728x90
반응형