创建节点

克隆节点

插入节点

appendprependbeforeafter

![[Pasted image 20240428140447.png]]

注意:

elem.insertAdjacent*

后两个方法的存在主要是为了使语法“统一”。实际上,大多数时候只使用 insertAdjacentHTML。因为对于元素和文本,有 append/prepend/before/after 方法 —— 它们也可以用于插入节点/文本片段,而且写起来更短。

![[Pasted image 20240428141903.png]]

移除节点

注意:如果要将一个元素移动到另一个地方,则无需将其从原来的位置中删除。所有插入方法都会自动从旧位置删除该节点

其他

其他修改 DOM 的方式

[[002.DOM:节点与集合#节点内容|通过属性修改 DOM]]

老旧的插入/移除方法

以上方法都会返回插入/移除的节点

document.write(html: string)

调用 document.write(html) 意味着将 html “就地马上”写入页面。这个方法来自于没有 DOM,没有标准的上古时期。