范围:insertNode() 方法

Range.insertNode() 方法将节点插入 Range 的开头。

新节点将插入到 Range 的起始边界点。如果要将新节点添加到文本 Node,则该 Node 将在插入点处被拆分,并且插入发生在两个文本节点之间。

如果新节点是文档片段,则改为插入文档片段的子节点。

语法

js
insertNode(newNode)

参数

newNode

要插入到 range 开头的 Node

返回值

无 (undefined).

示例

js
range = document.createRange();
newNode = document.createElement("p");
newNode.appendChild(document.createTextNode("New Node Inserted Here"));
range.selectNode(document.getElementsByTagName("div").item(0));
range.insertNode(newNode);

规范

规范
DOM 标准
# dom-range-insertnode

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参见