반응형
insertAdjacentElement()은 Element Node 또는 Text Node안에 원하는 Node를 삽입할 때 유용한 함수이다.
기본적인 구문은 다음과 같다.
element.insertAdjacentElement(position, text);
position은 아래 있는 단어만 사용이 가능하다.
'beforebegin'
'afterbegin'
'beforeend'
'afterend'
<!-- 'beforebegin' -->
<p> <------------------------ 현재 타겟 element
<!-- 'afterbegin'-->
foo
<!-- 'beforeend' -->
<p>
<!-- 'afterend' -->
예를들어 보자.
<div class="test">
<a href="#"> foo </a>
</div>
var goo = "<p> goo </p>";
var a = document.querySelector(".test");
a.insertAdjacentElement("afterend", goo);
위의 결과를 아래와 같이 표현할 수 있다.
<div class="test">
<a href="#"> foo </a>
</div>
<p> goo </p>
p.s. 잘못된 내용이 있다면 댓글 부탁드립니다.
반응형
'Programming > Javascript' 카테고리의 다른 글
[Javascript] this 이것은 무엇인가 (0) | 2019.02.25 |
---|---|
[Javascript] hoisting & scope 호이스팅과 스코프 (ES5, ES6 비교) (0) | 2019.02.25 |
[Javascript] Rest 파라미터 (0) | 2019.02.18 |
[Javascript] 유용한 배열 메서드 6가지(forEach, map, some, every, filter, reduce) (0) | 2019.02.18 |
[Javascript] 유사배열 arguments 객체 (0) | 2019.02.17 |