--- 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. |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1.0 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | 6 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Implements {{domxref("ChildNode")}} interface. | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("25.0")}} [1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Implements {{domxref("ChildNode")}} interface. | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("25.0")}} [1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} |
[1] Two properties, nextElementSibling
and previousElementSibling
, have been moved to the {{domxref("NonDocumentTypeChildNode")}} interface, also implemented by CharacterData
.