CharacterData

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

属性

从其父级 Node 继承属性,并且实现了 ChildNodeNonDocumentTypeChildNode 接口。

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

方法

从其父级 Node 继承方法,并且实现了 ChildNodeNonDocumentTypeChildNode 接口。

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

规范

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

浏览器兼容性

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 interface, also implemented by CharacterData.

相关链接

文档标签和贡献者