appendChild(node)

从后面插入一个子元素

createElement(); //创建元素节点
createTextNode(); //创建文本节点

  1. <div id="parent">
  2. <!-- <p>hello world</p> -->
  3. <div id="good">good</div>
  4. </div>
  5. <script>
  6. var parent = document.getElementById("parent")
  7. var good = document.getElementById("good");
  8. var p =document.createElement("p");
  9. p.innerHTML = "hello world"
  10. /*
  11. appendChild()
  12. 给元素增加节点
  13. */
  14. parent.appendChild(p);
  15. </script>


无标题.png

insertBefore(newChild,oldChild)

  1. 从父元素的前面插入一个节点
  1. <div id="parent">
  2. <p>第一个</p>
  3. </div>
  4. <script>
  5. var parent = document.getElementById("parent");
  6. var p = document.createElement("p");
  7. var txt = document.createTextNode("第零个");
  8. p.appendChild(txt)
  9. parent.insertBefore(p,parent.firstElementChild)
  10. </script>
  1. ![image.png](https://cdn.nlark.com/yuque/0/2019/png/446381/1567233941760-6ce846dc-e0b0-41c6-bb0b-c4cd8a2c3dd9.png#align=left&display=inline&height=86&name=image.png&originHeight=86&originWidth=81&size=1350&status=done&width=81)