Frontend/Javascript
[Javascript] insertAdjacentHTML()
믹-아
2020. 4. 9. 10:01
element.insertAdjacentHTML(position, text);
element 에 html 텍스트를 파싱하여 node를 추가한다.
jQuery 의 append() 기능과 비슷하다고 생각하면 된다.
<div id='node'> </div>
<script type="text/javascript">
var node = document.getElementById("node");
var span = "<span> Hello World! </span>"
node.insertAdjacentHTML("beforeend", span);
</script>
position 엔 4가지가 있다.
jquery 의 append(), prepend(), before(), after() 과 동일하다.
node.insertAdjacentHTML("beforebegin", "beforebegin");
node.insertAdjacentHTML("afterbegin", "afterbegin");
node.insertAdjacentHTML("beforeend", "beforeend");
node.insertAdjacentHTML("afterend", "afterend");