| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith | [Back] [Original] |
Get to know MDN better
This feature is well established and works across many devices and browser versions. Its been available across browsers since April 2018.
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`
| Specification |
|---|
| DOM # ref-for-dom-childnode-replacewith |
This page was last modified on Sep 20, 2024 by MDN contributors.
CharacterDataAbortControllerAbortSignalAbstractRangeAttrCDATASectionCommentCustomEventDOMErrorDOMExceptionDOMImplementationDOMParserDOMTokenListDocumentDocumentFragmentDocumentTypeElementEventEventTargetHTMLCollectionMutationObserverMutationRecordNamedNodeMapNodeNodeIteratorNodeListProcessingInstructionQuotaExceededErrorRangeShadowRootStaticRangeTextTreeWalkerXMLDocumentXPathEvaluatorXPathExpressionXPathResultXSLTProcessorYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |