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");
'Frontend > Javascript' 카테고리의 다른 글
[Javascript] {(intermediate value)} is not a function (19) | 2021.02.04 |
---|---|
[Javascript] input file 으로 비디오를 가져와 재생 (12) | 2020.04.14 |
[javascript] jQuery 의 document ready 대체 (19) | 2020.04.07 |
[Javascript] Math.random() 난수 생성하기 (21) | 2020.04.05 |
[Javascript] XMLHttpRequest 로 GET 하기 (17) | 2020.04.02 |