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.
replaceWith(...nodes)nodes OptionalA 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.
None (undefined).
HierarchyRequestError DOMExceptionThrown 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`