范围:insertNode() 方法
Range.insertNode()
方法将节点插入 Range
的开头。
新节点将插入到 Range
的起始边界点。如果要将新节点添加到文本 Node
,则该 Node
将在插入点处被拆分,并且插入发生在两个文本节点之间。
如果新节点是文档片段,则改为插入文档片段的子节点。
语法
js
insertNode(newNode)
参数
返回值
无 (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 的浏览器中加载。