Range:insertNode() 方法
>Range.insertNode() 方法在 Range 的起始位置插入一个节点。
新节点插入到 Range 的起始边界点。如果要将新节点添加到文本 Node 中,该 Node 会在插入点处被拆分,插入操作发生在两个文本节点之间。
如果新节点是文档片段,则会插入文档片段的子节点。
语法
js
insertNode(newNode)
参数
返回值
无(undefined)。
示例
js
range = document.createRange();
newNode = document.createElement("p");
newNode.appendChild(document.createTextNode("新节点插入于此"));
range.selectNode(document.getElementsByTagName("div").item(0));
range.insertNode(newNode);
规范
| 规范 |
|---|
| DOM> # dom-range-insertnode> |