Range:insertNode() 方法
Range.insertNode() 方法会在 Range 的开头插入一个节点。
新节点将被插入到 Range 的起始边界点。如果新节点是要添加到文本 Node 中,该 Node 会在插入点被分割,并且插入操作发生在两个文本节点之间。
如果新节点是文档片段 (document fragment),则会插入该文档片段的子节点。
语法
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 |
浏览器兼容性
加载中…