Document: replaceChildren() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2020.
The Document.replaceChildren() method replaces the
existing children of a Document with a specified new set of children.
Syntax
js
replaceChildren(param1)
replaceChildren(param1, param2)
replaceChildren(param1, param2, /* …, */ paramN)
Parameters
param1, …,paramN-
A set of
Nodeobjects or strings to replace theDocument's existing children with. If no replacement objects are specified, then theDocumentis emptied of all child nodes.
Return value
None (undefined).
Exceptions
HierarchyRequestErrorDOMException-
Thrown if the constraints of the node tree are violated.
Examples
>Emptying a document
replaceChildren() provides a very convenient mechanism for emptying a document
of all its children. You call it on the document without any argument specified:
js
document.replaceChildren();
document.children; // HTMLCollection []
Specifications
| Specification |
|---|
| DOM> # ref-for-dom-parentnode-replacechildren①> |
Browser compatibility
Loading…