--- title: CharacterData slug: Web/API/CharacterData translation_of: Web/API/CharacterData ---
{{APIRef("DOM")}}
CharacterData 介面表示了含有字元的 {{domxref("Node")}} 物件。CharacterData 為抽象介面,代表不會有型別為 CharacterData 的物件。物件是由其子介面,如 {{domxref("Text")}}、{{domxref("Comment")}} 或 {{domxref("ProcessingInstruction")}} 等非抽象介面來實作。
{{InheritanceDiagram}}
Inherits properties from its parent, {{domxref("Node")}}, and implements the {{domxref("ChildNode")}} and {{domxref("NonDocumentTypeChildNode")}} interface.
unsigned long representing the size of the string contained in CharacterData.data.null if the specified element is the last one in the list.null if the specified element is the first one in the list.Inherits methods from its parent, {{domxref("Node")}}, and implements the {{domxref("ChildNode")}} and {{domxref("NonDocumentTypeChildNode")}} interface.
CharacterData.data string; when this method returns, data contains the concatenated {{domxref("DOMString")}}.CharacterData.data string; when this method returns, data contains the shortened {{domxref("DOMString")}}.CharacterData.data string; when this method returns, data contains the modified {{domxref("DOMString")}}.data contains the modified {{domxref("DOMString")}}.CharacterData.data of the specified length and starting at the specified offset.| Specification | Status | Comment |
|---|---|---|
| {{SpecName('DOM WHATWG', '#characterdata', 'CharacterData')}} | {{Spec2('DOM WHATWG')}} | Added implemention of the {{domxref("ChildNode")}} and {{domxref("NonDocumentTypeChildNode")}} interface. |
| {{SpecName('DOM3 Core', 'core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM3 Core')}} | No change from {{SpecName('DOM2 Core')}}. |
| {{SpecName('DOM2 Core', 'core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM2 Core')}} | No change from {{SpecName('DOM1')}}. |
| {{SpecName('DOM1', 'level-one-core.html#ID-FF21A306', 'CharacterData')}} | {{Spec2('DOM1')}} | Initial definition. |