--- 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)
nodes
after()
メソッドで、 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}}