--- title: CharacterData slug: Web/API/CharacterData translation_of: Web/API/CharacterData ---
{{APIRef("DOM")}}
CharacterData
抽象接口(abstract interface)代表 {{domxref("Node")}} 对象包含的字符。这是一个抽象接口,意味着没有 CharacterData
类型的对象。 它是在其他接口中被实现的,如 {{domxref("Text")}}、{{domxref("Comment")}} 或 {{domxref("ProcessingInstruction")}} 这些非抽象接口。
从其父级 {{domxref("Node")}} 继承属性,并且实现了 {{domxref("ChildNode")}} 和 {{domxref("NonDocumentTypeChildNode")}} 接口。
unsigned long
的表示 CharacterData.data
包含的字符串的大小。null
。null
。从其父级 {{domxref("Node")}} 继承方法,并且实现了 {{domxref("ChildNode")}} 和{{domxref("NonDocumentTypeChildNode")}} 接口。
CharacterData.data
字符串追加指定的 {{domxref("DOMString")}} ;当方法返回时,data
包含的是已合并的 {{domxref("DOMString")}}.CharacterData.data
字符串中,从指定位置开始,删除指定数量的字符;当方法返回时,data
包含的是缩短了的 {{domxref("DOMString")}}.CharacterData.data
字符串中,在指定的位置,插入指定的字符;当方法返回时,data
包含的是已修改的 {{domxref("DOMString")}}.CharacterData.data
字符串中,从指定位置开始,把指定数量的字符替换为指定的 {{domxref("DOMString")}}; 当方法返回时, data
包含的是已修改的 {{domxref("DOMString")}}. CharacterData.data
中的指定位置开始,指定长度的
{{domxref("DOMString")}} 。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 | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | {{CompatGeckoDesktop("1.0")}} | 6 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Implements {{domxref("ChildNode")}} interface. | {{CompatUnknown}} | {{CompatGeckoDesktop("25.0")}} [1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Implements {{domxref("ChildNode")}} interface. | {{CompatUnknown}} | {{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
.