Post

element 안에 html 집어넣기 : insertAdjacentHTML()

1
element.insertAdjacentHTML(position, text);
  • position
    • ‘beforebegin’ : element 앞에
    • ‘afterbegin’ : element 안에 가장 첫번째 child
    • ‘beforeend’ : element 안에 가장 마지막 child
    • ‘afterend’ : element 뒤에
1
2
3
4
5
6
7
<!-- beforebegin -->
<p>
  <!-- afterbegin -->
  foo
  <!-- beforeend -->
</p>
<!-- afterend -->

beforebegin , afterend position은 element의 부모가 존재해야 하고, node가 tree 안에 있어야 한다.

1
2
var d1 = document.getElementById("one");
d1.insertAdjacentHTML("afterend", '<div id="two">two</div>');
This post is licensed under CC BY 4.0 by the author.