files/en-us/web/api/characterdata/after/index.md
{{APIRef("DOM")}}
The after() method of the {{domxref("CharacterData")}} interface
inserts a set of {{domxref("Node")}} objects or strings in the children list of the
object's parent, just after the object itself.
Strings are inserted as {{domxref("Text")}} nodes; the string is being passed as argument to the {{domxref("Text/Text", "Text()")}} constructor.
after(...nodes)
nodes
None ({{jsxref("undefined")}}).
HierarchyRequestError {{DOMxRef("DOMException")}}
The after() method allows you to insert new nodes after a CharacterData node.
const h1TextNode = document.querySelector("h1").firstChild;
h1TextNode.after(" #h1");
h1TextNode.parentElement.childNodes;
// NodeList [#text "CharacterData.after()", #text " #h1"]
h1TextNode.data;
// "CharacterData.after()"
[!NOTE] If you rather want to append text to the current node, the
appendData()method lets you append to the current node's data.
{{Specifications}}
{{Compat}}