--- title: CharacterData.after() slug: Web/API/CharacterData/after tags: - API - DOM - Method - Node - Reference browser-compat: api.CharacterData.after translation_of: Web/API/CharacterData/after ---
CharacterData.after() は、一連の {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトをこの CharacterData の親ノードの子リストの、この CharacterData の直後に挿入します。 {{domxref("DOMString")}} オブジェクトは {{domxref("Text")}} ノードと等価なノードとして挿入されます。
after(... nodes)
nodesafter() メソッドで、 CharacterData ノードの後に新しいノードを挿入することができます。
const h1TextNode = document.getElementsByTagName('h1')[0].firstChild;
h1TextNode.after(" #h1");
h1TextNode.parentElement.childNodes
// NodeList [#text "CharacterData.after()", #text " #h1"]
h1TextNode.data;
// "CharacterData.after()"
現在のノードにテキストを追加したいのであれば、 appendData() メソッドで現在のノードのデータに追加することができます。
const h1TextNode = document.getElementsByTagName('h1')[0].firstChild;
h1TextNode.appendData(" #h1");
h1TextNode.parentElement.childNodes;
// NodeList [#text "CharacterData.after() #h1"]
h1TextNode.data;
// "CharacterData.after() #h1"
{{Compat}}