--- title: ChildNode slug: Web/API/ChildNode tags: - API - DOM - Experimental - Interface - Node translation_of: Web/API/ChildNode ---
{{APIRef("DOM")}}
ChildNode
ミックスインは親を持つことができる {{domxref("Node")}} オブジェクトに共通のメソッド・プロパティが含まれています。これは、{{domxref("Element")}}、{{domxref("DocumentType")}}、{{domxref("CharacterData")}} オブジェクトによって実装されています。
継承された、または固有のプロパティはありません。
継承されたメソッドはありません。
ChildNode
を、その親の children
から削除します。ChildNode
の親の children
の、ChildNode
の直前に挿入します。{{domxref("DOMString")}} オブジェクトは、{{domxref("Text")}} ノードと等価なノードとして挿入されます。ChildNode
の親の children
の、ChildNode
の直後に挿入します。{{domxref("DOMString")}} オブジェクトは、{{domxref("Text")}} ノードと等価なノードとして挿入されます。ChildNode
の親の children 内に含まれるこの ChildNode
を {{domxref("Node")}} または {{domxref("DOMString")}} のセットと置き換えます。{{domxref("DOMString")}} オブジェクトは、{{domxref("Text")}} ノードと等価なノードとして挿入されます。仕様書 | 状況 | コメント |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-childnode', 'ChildNode')}} | {{Spec2('DOM WHATWG')}} | ElementTraversal インターフェースは {{domxref("ParentNode")}} と ChildNode に分割されました。 previousElementSibling と nextElementSibling は後者で定義されています。{{domxref("CharacterData")}} と {{domxref("DocumentType")}} は新しいインターフェースが実装されています。 remove() , before() , after() および replaceWith() メソッドが追加されました。 |
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}} | {{Spec2('Element Traversal')}} | ElementTraversal 基本インターフェースにこのプロパティの初期定義が追加され、{{domxref("Element")}} で使われます。 |
外部サイト (github): childNode.js
{{Compat("api.ChildNode")}}