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 |
瀏覽器相容性
載入中…