## 雷雷
DOM API 就是這麼設計的。
body 就是 h1 的父元素。
body
h1
雖然 h1 是一個 Element,但這個方法都是繼承了 Node。
Element
Node
Node.insertBefore()
var insertedElement = parentElement.insertBefore(newElement, referenceElement); | | | | 被插入的节点 | 被插入的节点 | 新插入节点的父节点 | 插入newElement之前的那个节点
insertedElement 是被插入的節點,即 newElement
insertedElement
newElement
parentElement 是新插入節點的父節點
parentElement
newElement 是被插入的節點
referenceElement 在插入 newElement 之前的那個節點
referenceElement
再看看 Node.removeChild
let oldChild = node.removeChild(child); // OR element.removeChild(child);
child 是要移除的那個子節點.
child
node 是 child 的父節點.
node
oldChild 保存對刪除的子節點的引用. oldChild === child.
oldChild
oldChild === child
body也是一個元素。
DOM API 就是這麼設計的。
body
就是h1
的父元素。雖然
h1
是一個Element
,但這個方法都是繼承了Node
。Node.insertBefore()
文法
參數和回傳值
insertedElement
是被插入的節點,即newElement
parentElement
是新插入節點的父節點newElement
是被插入的節點referenceElement
在插入newElement
之前的那個節點再看看 Node.removeChild
文法
參數
child
是要移除的那個子節點.node
是 child 的父節點.oldChild
保存對刪除的子節點的引用.oldChild === child
.body也是一個元素。