84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
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 在插入 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
在插入referenceElement
在插入newElement
之前的那个节点再看看 Node.removeChild
语法
参数
child
是要移除的那个子节点.node
是 child 的父节点.oldChild
保存对删除的子节点的引用.oldChild === child
.body也是一个元素。