--- title: CharacterData slug: Web/API/CharacterData tags: - API - DOM translation_of: Web/API/CharacterData ---
{{APIRef("DOM")}}
CharacterData
抽象インターフェイスは、文字を包含する {{domxref("Node")}} オブジェクトを表します。これは抽象インターフェイスであり、CharacterData
型のオブジェクトは存在しません。抽象化されていない {{domxref("Text")}}、{{domxref("Comment")}}、{{domxref("ProcessingInstruction")}} といったインターフェイスによって実装されています。
{{InheritanceDiagram}}
親インターフェイスである {{domxref("Node")}} からプロパティを継承します。また、{{domxref("ChildNode")}} および {{domxref("NonDocumentTypeChildNode")}} インターフェイスを実装します。
CharacterData.data
が持つ文字列のサイズを表す unsigned long
を返します。null
を返します。null
を返します。親インターフェイスである {{domxref("Node")}} からメソッドを継承します。また、{{domxref("ChildNode")}} および {{domxref("NonDocumentTypeChildNode")}} インターフェイスを実装します。
CharacterData.data
の文字列に追加します。メソッドの戻り値で data
は、結合した {{domxref("DOMString")}} を持ちます。CharacterData.data
の文字列の指定したオフセット位置から、指定した量の文字を削除します。メソッドの戻り値で data
は、削除後の {{domxref("DOMString")}} を持ちます。CharacterData.data
の文字列の指定したオフセット位置に、指定した文字を挿入します。メソッドの戻り値で data
は、変更後の {{domxref("DOMString")}} を持ちます。data
は、変更後の {{domxref("DOMString")}} を持ちます。CharacterData.data
の指定したオフセット位置から、指定した長さの部分を持つ {{domxref("DOMString")}} を返します。仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName('DOM WHATWG', '#characterdata', 'CharacterData')}} | {{Spec2('DOM WHATWG')}} | {{domxref("ChildNode")}} および {{domxref("NonDocumentTypeChildNode")}} インターフェイスの実装を追加。 |
{{SpecName('DOM3 Core', 'core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM3 Core')}} | {{SpecName('DOM2 Core')}} から変更なし。 |
{{SpecName('DOM2 Core', 'core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM2 Core')}} | {{SpecName('DOM1')}} から変更なし。 |
{{SpecName('DOM1', 'level-one-core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM1')}} | 最初期の定義 |
{{Compat("api.CharacterData")}}