Baseline Widely available
The replaceWith()
method of the CharacterData
interface replaces this node in the children list of its parent with a set of Node
objects or string.
Strings are inserted as Text
nodes; the string is being passed as argument to the Text()
constructor.
nodes
Optional
A comma-separated list of Node
objects or strings that will replace the current node.
Note: If no arguments are passed in, this method removes the node from the DOM tree.
Return valueNone (undefined
).
HierarchyRequestError
DOMException
Thrown when the node cannot be inserted at the specified point in the hierarchy.
<p id="myText">Some text</p>
let text = document.getElementById("myText").firstChild;
let em = document.createElement("em");
em.textContent = "Italic text";
text.replaceWith(em); // Replace `Some text` by `Italic text`
Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4