CharacterData

CharacterData 抽象接口(abstract interface)代表 Node 对象包含的字符。这是一个抽象接口,意味着没有 CharacterData 类型的对象。 它是在其他接口中被实现的,如 TextCommentProcessingInstruction (en-US) 这些非抽象接口。

属性

从其父级 Node 继承属性,并且实现了 ChildNodeNonDocumentTypeChildNode (en-US) 接口。

CharacterData.data (en-US)
一个 DOMString,表示该对象中包含的文本数据。
CharacterData.length (en-US) 只读
返回一个 unsigned long 的表示 CharacterData.data 包含的字符串的大小。
NonDocumentTypeChildNode.nextElementSibling 只读
返回其父节点所在的子节点列表(children list)中紧跟着的元素节点 Element,或者 null
NonDocumentTypeChildNode.previousElementSibling 只读
返回其父节点所在的子节点列表(children list)中前一个元素节点 Element,或者 null

方法

从其父级 Node 继承方法,并且实现了 ChildNodeNonDocumentTypeChildNode (en-US) 接口。

CharacterData.appendData() (en-US)
为 CharacterData.data 字符串追加指定的 DOMString ;当方法返回时,data 包含的是已合并的 DOMString.
CharacterData.deleteData() (en-US)
在 CharacterData.data 字符串中,从指定位置开始,删除指定数量的字符;当方法返回时,data 包含的是缩短了的 DOMString.
CharacterData.insertData() (en-US)
在 CharacterData.data 字符串中,在指定的位置,插入指定的字符;当方法返回时,data 包含的是已修改的 DOMString.
ChildNode.remove() (en-US)
把对象从其父节点的children list中删除。
CharacterData.replaceData() (en-US)
在 CharacterData.data 字符串中,从指定位置开始,把指定数量的字符替换为指定的 DOMString; 当方法返回时, data 包含的是已修改的 DOMString.
CharacterData.substringData() (en-US)
返回一个包含了从 CharacterData.data 中的指定位置开始,指定长度的 DOMString

规范

Specification Status Comment
DOM
CharacterData
Living Standard Added implemention of the ChildNode and NonDocumentTypeChildNode (en-US) interface.
Document Object Model (DOM) Level 3 Core Specification
CharacterData
Obsolete No change from Document Object Model (DOM) Level 2 Core Specification.
Document Object Model (DOM) Level 2 Core Specification
CharacterData
Obsolete No change from Document Object Model (DOM) Level 1 Specification.
Document Object Model (DOM) Level 1 Specification
CharacterData
Obsolete Initial definition.

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 1.0 (1.7 or earlier) 6 (Yes) (Yes)
Implements ChildNode interface. ? 25.0 (25.0) [1] 未实现 ? 未实现
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) 1.0 (1.0) (Yes) (Yes) (Yes)
Implements ChildNode interface. ? 25.0 (25.0) [1] 未实现 ? 未实现

[1] Two properties, nextElementSibling and previousElementSibling, have been moved to the NonDocumentTypeChildNode (en-US) interface, also implemented by CharacterData.

相关链接